package com.juphoon.mockdata;

import cn.hutool.core.util.StrUtil;
import com.juphoon.mockdata.data.dto.E06RequestDTO;
import com.juphoon.mockdata.util.JsonHelper;
import com.juphoon.mockdata.util.XmlHelper;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class BaseResponse {
    public String deal(HttpServletRequest httpServletRequest, HttpServletResponse httpResponse, String request) {
        E06RequestDTO.Common e06RequestDTO;
        // 让测试模块处理下其他请求
        try {
            e06RequestDTO = new XmlHelper().fromXml(request, E06RequestDTO.Common.class);
            dealDetail(httpResponse, e06RequestDTO);
        } catch (IOException e2) {
            e2.printStackTrace();
        }
        return null;
    }

    public void dealDetail(HttpServletResponse httpResponse, E06RequestDTO e06RequestDTO) throws IOException {
        /*** 用于测试外部接口 */
        if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "05003000002")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "20")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "00")) {
            //资管产品列表查询
            httpResponse.setContentType("application/xml");
//                httpResponse.getOutputStream().write(""
//                        .getBytes(StandardCharsets.UTF_8));
            httpResponse.getOutputStream().write("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">05003000002</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">20</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><RET attr=\"array\"><struct><RET_CODE attr=\"s,30,F\">000000</RET_CODE><RET_MSG attr=\"s,512,F\">交易成功</RET_MSG></struct></RET><ORG_SYS_ID attr=\"s,6,F\">800833</ORG_SYS_ID><ESB_SEQ_NO attr=\"s,26,F\">80080020230804011707454797</ESB_SEQ_NO><USER_ID attr=\"s,30,F\">82812</USER_ID><CONSUMER_SEQ_NO attr=\"s,52,F\">20020920220810000008716140</CONSUMER_SEQ_NO><TRAN_TIMESTAMP attr=\"s,6,F\">112800</TRAN_TIMESTAMP><SERVICE_VERSION attr=\"s,2,F\">00</SERVICE_VERSION><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><SOURCE_BRANCH_NO attr=\"s,5,F\">800833</SOURCE_BRANCH_NO><TRAN_DATE attr=\"s,8,F\">20230731</TRAN_DATE></SYS_HEAD><APP_HEAD><BUSS_SEQ_NO attr=\"s,26,F\">80080020230804011707454797</BUSS_SEQ_NO><TRAN_CODE attr=\"s,30,F\">100331</TRAN_CODE></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><TOTAL_COUNT attr=\"i,10,F\">1743</TOTAL_COUNT><DETAIL_ARRAY attr=\"array\"><struct><FOF_STRATEGY attr=\"s,1,F\"></FOF_STRATEGY><MIN_BUY_UNIT attr=\"i,10,F\">10</MIN_BUY_UNIT><USE_END_DATE attr=\"s,8,F\">21000101</USE_END_DATE><PERSON_MAX_RED_LOT attr=\"d,20,2,F\">9999999999999.00</PERSON_MAX_RED_LOT><ORGAN_MIN_INVEST attr=\"d,20,2,F\">10.00</ORGAN_MIN_INVEST><ORGAN_MAX_RED_LOT attr=\"d,20,2,F\">9999999999999.00</ORGAN_MAX_RED_LOT><PRODUCT_CODE attr=\"s,20,F\">000007</PRODUCT_CODE><WEB_URL attr=\"s,8,F\"></WEB_URL><PRODUCT_ATTRIB attr=\"s,10,F\">2</PRODUCT_ATTRIB><RISK_LEVEL_NAME attr=\"s,150,F\">中风险</RISK_LEVEL_NAME><SALES_STATUS attr=\"s,10,F\">0</SALES_STATUS><RISK_LEVEL attr=\"s,10,F\">3</RISK_LEVEL><ORGAN_MAX_BUY_AMT attr=\"d,20,2,F\">0.00</ORGAN_MAX_BUY_AMT><SAVE_FLAG attr=\"s,10,F\">1</SAVE_FLAG><IPO_FAIL_ACCT_DAYS attr=\"i,10,F\">2</IPO_FAIL_ACCT_DAYS><TAGS_NO attr=\"s,200,F\"></TAGS_NO><PERSON_ADD_MIN_INVEST attr=\"d,20,2,F\">10.00</PERSON_ADD_MIN_INVEST><DIV_MODE attr=\"s,50,F\">01</DIV_MODE><WORTH_DATE attr=\"s,8,F\">20230418</WORTH_DATE><TEMPLATE_CODE attr=\"s,20,F\">0</TEMPLATE_CODE><PRUDUCT_MANAGER attr=\"s,150,F\">06</PRUDUCT_MANAGER><CLIENT_NO attr=\"s,50,F\"></CLIENT_NO><ORGAN_INC_BUY_AMT attr=\"s,2,F\">0</ORGAN_INC_BUY_AMT><IS_ALLOW_TRAN attr=\"s,10,F\"></IS_ALLOW_TRAN><PERPON_MANAGE_FEE_RATE attr=\"d,8,0,F\">3000</PERPON_MANAGE_FEE_RATE><OPEN_MARKET_TIME attr=\"s,6,F\">80000</OPEN_MARKET_TIME><PRODUCT_CREATE_DATE attr=\"s,8,F\">20130311</PRODUCT_CREATE_DATE><PRODUCT_TOT_WORTH attr=\"d,20,4,F\">1.1565</PRODUCT_TOT_WORTH><IS_ELE_CONTRACT attr=\"s,10,F\">0</IS_ELE_CONTRACT><TRAN_TYPE attr=\"s,10,F\">0</TRAN_TYPE><LAST_CFM_DATE attr=\"s,8,F\">0</LAST_CFM_DATE><ORGAN_MIN_LOT attr=\"d,20,2,F\">0.01</ORGAN_MIN_LOT><STATUS_NAME attr=\"s,100,F\">停止交易</STATUS_NAME><ORGAN_MIN_BUY_UNIT attr=\"i,10,F\">10</ORGAN_MIN_BUY_UNIT><PERSON_MIN_FUND_CHANGE_LOT attr=\"d,20,2,F\">0.01</PERSON_MIN_FUND_CHANGE_LOT><PRODUCT_KIND attr=\"s,10,F\">0</PRODUCT_KIND><PERPON_MAX_BUY_AMT attr=\"d,20,2,F\">0.00</PERPON_MAX_BUY_AMT><TOTAL_LOT attr=\"d,20,2,F\">26418305.25</TOTAL_LOT><BRANCH_MANAGE_FEE_RATE attr=\"d,8,0,F\">3000</BRANCH_MANAGE_FEE_RATE><PERSON_MIN_AUTO_BUY_AMT attr=\"d,20,2,F\">10.00</PERSON_MIN_AUTO_BUY_AMT><DIV_ACCT_DAY attr=\"i,10,F\">2</DIV_ACCT_DAY><OFFSET attr=\"s,20,F\">1</OFFSET><AHEAD_DAYS attr=\"s,10,F\">7</AHEAD_DAYS><PERPON_INC_BUY_AMT attr=\"d,20,2,F\">0.00</PERPON_INC_BUY_AMT><SETTLE_FLAG attr=\"s,2,F\">0</SETTLE_FLAG><SPONSOR_NAME attr=\"s,150,F\">行内理财</SPONSOR_NAME><IPO_END_DATE attr=\"s,8,F\">20130306</IPO_END_DATE><PERSON_MIN_INVEST attr=\"d,20,2,F\">10.00</PERSON_MIN_INVEST><START_DATE attr=\"s,8,F\">0</START_DATE><CAT_NAME attr=\"s,150,F\">保本浮动收益类</CAT_NAME><ISRECORDE attr=\"s,10,F\">0</ISRECORDE><PERSON_MIN_RED_LOT attr=\"d,20,2,F\">0.01</PERSON_MIN_RED_LOT><PRODUCT_LIFE_CYCCLE attr=\"s,20,F\">31707</PRODUCT_LIFE_CYCCLE><INT_DAY attr=\"s,10,F\">-1</INT_DAY><EXPECTED_YIELD attr=\"d,20,7,F\">0.0000000</EXPECTED_YIELD><OPERATE_DAYS attr=\"i,10,F\">0</OPERATE_DAYS><PRODUCT_SPONSOR attr=\"s,150,F\">00</PRODUCT_SPONSOR><CA_TT_FLAG attr=\"s,2,F\">0</CA_TT_FLAG><PERSON_RED_COM attr=\"d,8,0,F\">0</PERSON_RED_COM><ISSUE_PRICE attr=\"d,20,4,F\">1.0000</ISSUE_PRICE><PRODUCT_FACE_VALUE attr=\"d,20,4,F\">1.0000</PRODUCT_FACE_VALUE><PRO_ACCT_DAY attr=\"i,10,F\">2</PRO_ACCT_DAY><IS_PERIOD_PRODUCT attr=\"s,10,F\">0</IS_PERIOD_PRODUCT><OPERATE_UNIT attr=\"s,1,F\"></OPERATE_UNIT><BRANCH_RED_COM attr=\"d,8,0,F\">0</BRANCH_RED_COM><RED_ACCT_DAYS attr=\"i,10,F\">1</RED_ACCT_DAYS><QUALIFY_PRO_INVESTOR attr=\"s,1,F\"></QUALIFY_PRO_INVESTOR><OGRAN_MIN_FUND_CHANGE_LOT attr=\"d,20,2,F\">0.01</OGRAN_MIN_FUND_CHANGE_LOT><PRODUCT_NAME attr=\"s,100,F\">鹏华国企债债券</PRODUCT_NAME><VALUE_DATE attr=\"s,8,F\">0</VALUE_DATE><PRODUCT_MAX_IPO_AMT attr=\"d,20,2,F\">0.00</PRODUCT_MAX_IPO_AMT><TA_CODE attr=\"s,6,F\">06</TA_CODE><CLOSE_MARKET_TIME attr=\"s,6,F\">150000</CLOSE_MARKET_TIME><AGREE_NAME attr=\"s,300,F\"></AGREE_NAME><PERSON_MIN_LOT attr=\"d,20,2,F\">0.01</PERSON_MIN_LOT><CHARGE_MODE attr=\"s,2,F\">A</CHARGE_MODE><PRODUCT_STATUS attr=\"s,10,F\">4</PRODUCT_STATUS><PRODUCT_MIN_IPO_AMT attr=\"d,20,2,F\">0.00</PRODUCT_MIN_IPO_AMT><ORGAN_MIN_RED_LOT attr=\"d,20,2,F\">0.01</ORGAN_MIN_RED_LOT><TRUSTEE_NAME attr=\"s,150,F\">中国工商银行</TRUSTEE_NAME><PERIOD_DAYS attr=\"i,10,F\">0</PERIOD_DAYS><IS_HOLD_PRODUCT attr=\"s,1,F\">0</IS_HOLD_PRODUCT><NEXT_CFM_DATE attr=\"s,8,F\">0</NEXT_CFM_DATE><CAT_CODE attr=\"s,2,F\">0</CAT_CODE><NEXT_WORK_DATE attr=\"s,8,F\">20230803</NEXT_WORK_DATE><PERM_CLIENT_GROUP attr=\"s,20,F\">01abcdefghijk23</PERM_CLIENT_GROUP><TA_NAME attr=\"s,150,F\">鹏华基金</TA_NAME><RESERVE_END_DATE attr=\"s,8,F\">0</RESERVE_END_DATE><DEFAULT_DIV_MODE attr=\"s,10,F\">1</DEFAULT_DIV_MODE><PRE_INCOME_RATE attr=\"d,20,7,F\">0.0000000</PRE_INCOME_RATE><PRODUCT_WORTH attr=\"d,20,4,F\">1.1500</PRODUCT_WORTH><PERM_CHANNEL_GROUP attr=\"s,50,F\">12369AQUXYc</PERM_CHANNEL_GROUP><PRODUCT_TRUSTEE attr=\"s,150,F\">002</PRODUCT_TRUSTEE><IPO_START_DATE attr=\"s,8,F\">20130204</IPO_START_DATE><CONTROL_FIELD attr=\"s,300,F\">111111001000000000101000000000000000000010000000100111110 000 0 0 0 1 0</CONTROL_FIELD><CHANGE_FLAG attr=\"s,10,F\">3</CHANGE_FLAG><ORGAN_MIN_AUTO_BUY_AMT attr=\"d,20,2,F\">10.00</ORGAN_MIN_AUTO_BUY_AMT><REDEEM_INTO_ACCT_DATE attr=\"s,8,F\">0</REDEEM_INTO_ACCT_DATE><PRODUCT_TYPE attr=\"s,10,F\"></PRODUCT_TYPE><DAILY_BUY_PMAXVOL attr=\"d,20,2,F\">0.00</DAILY_BUY_PMAXVOL><MANAGER_NAME attr=\"s,150,F\">鹏华基金</MANAGER_NAME><CCY attr=\"s,10,F\">156</CCY><MATURE_DATE attr=\"s,8,F\">21000101</MATURE_DATE><PROCUDT_SCALE attr=\"d,20,2,F\">0.00</PROCUDT_SCALE><ORGAN_ADD_MIN_INVEST attr=\"d,20,2,F\">10.00</ORGAN_ADD_MIN_INVEST></struct></DETAIL_ARRAY><THIS_BATCH_TOTAL_CNT attr=\"i,10,F\">20</THIS_BATCH_TOTAL_CNT></BODY></service>"
                    .getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "05003000002")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "27")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "00")) {
            //理财产品列表查询
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">05003000002</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">27</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><RET attr=\"array\"><struct><RET_CODE attr=\"s,30,F\">9999</RET_CODE><RET_MSG attr=\"s,512,F\">处理成功</RET_MSG></struct></RET><ESB_SEQ_NO attr=\"s,26,F\">80080020230804011731197262</ESB_SEQ_NO><CONSUMER_SEQ_NO attr=\"s,52,F\">20020920220810000008716139</CONSUMER_SEQ_NO><TRAN_TIMESTAMP attr=\"s,9,F\">112800</TRAN_TIMESTAMP><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><TRAN_DATE attr=\"s,8,F\">20230731</TRAN_DATE></SYS_HEAD><APP_HEAD><BUSS_SEQ_NO attr=\"s,52,F\">80080020230804021122457243</BUSS_SEQ_NO><TOTAL_ROWS attr=\"i,10,F\">10</TOTAL_ROWS><TOTAL_NUM attr=\"i,10,F\">10</TOTAL_NUM></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><LIST_ARRAY attr=\"array\"><struct><PROD_LABEL attr=\"s,64,F\">null</PROD_LABEL><APPLY_BUY_CAPITAL_MODE attr=\"s,1,F\">0</APPLY_BUY_CAPITAL_MODE><MAX_SINGLE_APPLY_BUY_AMT_M attr=\"d,16,2,F\">99999999999999.00</MAX_SINGLE_APPLY_BUY_AMT_M><PRODUCT_MODEL attr=\"s,32,F\">KK0003</PRODUCT_MODEL><MAX_SINGLE_APPLY_BUY_AMT_P attr=\"d,16,2,F\">99999999999999.00</MAX_SINGLE_APPLY_BUY_AMT_P><NEAR_OPEN_NEXT_END_DATE attr=\"s,8,F\"></NEAR_OPEN_NEXT_END_DATE><ALLOW_CARD_TYPE attr=\"s,32,F\"></ALLOW_CARD_TYPE><RAN_CFM_DAYS attr=\"s,8,F\">1</RAN_CFM_DAYS><PREDICT_INTO_ACCT_DATE attr=\"s,8,F\"></PREDICT_INTO_ACCT_DATE><PRODUCT_CODE attr=\"s,32,F\">4007</PRODUCT_CODE><EXE_CHOOSE_START_DATE attr=\"s,8,F\"></EXE_CHOOSE_START_DATE><EXE_CHOOSE_END_DATE attr=\"s,8,F\"></EXE_CHOOSE_END_DATE><DIV_MODE_IS_MOD attr=\"s,1,F\">0</DIV_MODE_IS_MOD><ORGAN_MAX_BUY_AMT attr=\"d,16,2,F\">99999999999999.00</ORGAN_MAX_BUY_AMT><PERIOD_TYPE attr=\"s,1,F\">0</PERIOD_TYPE><PERSON_ADD_MIN_INVEST attr=\"d,16,2,F\">1.00</PERSON_ADD_MIN_INVEST><PRODUCT_NVESTMENT attr=\"s,1,F\"></PRODUCT_NVESTMENT><WORTH_DATE attr=\"s,8,F\"></WORTH_DATE><INCOME_START_DATE attr=\"s,8,F\">20220915</INCOME_START_DATE><RAN_RULE attr=\"s,256,F\">没有设置规则</RAN_RULE><TRANSFER_FLAG attr=\"s,1,F\">0</TRANSFER_FLAG><PRODUCT_CREATE_DATE attr=\"s,8,F\">20220915</PRODUCT_CREATE_DATE><IS_BUY_FLAG attr=\"s,1,F\">0</IS_BUY_FLAG><PRODUCT_TOTAL_LIMIT attr=\"s,20,F\">99999999999999.99</PRODUCT_TOTAL_LIMIT><INCOME_DRAWDOWN_DATE attr=\"s,8,F\"></INCOME_DRAWDOWN_DATE><SUPPLIER_ID attr=\"s,16,F\">046</SUPPLIER_ID><REDEEM_OPEN_END_TIME attr=\"s,8,F\">20240208</REDEEM_OPEN_END_TIME><ORGAN_MIN_LOT attr=\"d,16,2,F\">0.01</ORGAN_MIN_LOT><NEAR_OPEN_NEXT_BEGIN_DATE attr=\"s,8,F\"></NEAR_OPEN_NEXT_BEGIN_DATE><PRODUCT_DESC attr=\"s,256,F\"></PRODUCT_DESC><PERPON_MAX_BUY_AMT attr=\"d,16,2,F\">99999999999999.00</PERPON_MAX_BUY_AMT><RECEIVE_PAY_DAYS attr=\"s,8,F\">1</RECEIVE_PAY_DAYS><ALLOW_CUST_TYPE attr=\"s,100,F\"></ALLOW_CUST_TYPE><SUB_BRANCH_AVAIL_LIMIT attr=\"s,20,F\">99999999999999.99</SUB_BRANCH_AVAIL_LIMIT><IPO_END_DATE attr=\"s,8,F\">20220914</IPO_END_DATE><ORG_RECO_MAX_AMT attr=\"d,16,2,F\">99999999999999.00</ORG_RECO_MAX_AMT><PERIOD_PRODUCT_REDEEM_CFM_DATE attr=\"s,8,F\"></PERIOD_PRODUCT_REDEEM_CFM_DATE><INCOME_SPECIAL attr=\"s,1,F\">1</INCOME_SPECIAL><PERPON_BUY_ADD_AMT attr=\"d,16,2,F\">1.00</PERPON_BUY_ADD_AMT><ORG_RECO_ADD_AMT attr=\"d,16,2,F\">1000.00</ORG_RECO_ADD_AMT><RESERVE_FLAG attr=\"s,1,F\">0</RESERVE_FLAG><REDEEM_CLOSE_MARKET_TIME attr=\"s,6,F\">150000</REDEEM_CLOSE_MARKET_TIME><PERPON_BUY_MAX_AMT attr=\"d,16,2,F\">99999999999999.00</PERPON_BUY_MAX_AMT><NEAR_ACK_DATE attr=\"s,8,F\"></NEAR_ACK_DATE><IS_REGULAR_OPEN attr=\"s,1,F\">0</IS_REGULAR_OPEN><DETAIL_ARRAY attr=\"array\"></DETAIL_ARRAY><BENCH_MARK_DESC attr=\"s,128,F\">3.0-3.6</BENCH_MARK_DESC><PERPON_BUY_MIN_AMT attr=\"d,16,2,F\">10000.00</PERPON_BUY_MIN_AMT><YEAR_INCOME_RATE_OF_7DAY attr=\"d,10,7,F\">0.0000000</YEAR_INCOME_RATE_OF_7DAY><PERSON_MIN_RED_LOT attr=\"d,16,2,F\">0.01</PERSON_MIN_RED_LOT><ORGAN_BUY_ADD_AMT attr=\"d,16,2,F\">1.00</ORGAN_BUY_ADD_AMT><RASIE_FLAG attr=\"s,1,F\">0</RASIE_FLAG><PRODUCT_FLAG attr=\"s,1,F\">1</PRODUCT_FLAG><NEAR_OPEN_DATE_STOP attr=\"s,8,F\"></NEAR_OPEN_DATE_STOP><BUY_RULE attr=\"s,256,F\">没有设置规则</BUY_RULE><INCOME_RULE attr=\"s,256,F\">没有设置规则</INCOME_RULE><PRODUCT_END_DATE attr=\"s,8,F\">20240209</PRODUCT_END_DATE><NEAR_OPEN_LAST_REDEEM_CFM_DATE attr=\"s,8,F\"></NEAR_OPEN_LAST_REDEEM_CFM_DATE><OPEN_END_DATE attr=\"s,8,F\">20240208</OPEN_END_DATE><REDEEM_FLAG attr=\"s,1,F\">0</REDEEM_FLAG><OPEN_START_DATE attr=\"s,8,F\">20220916</OPEN_START_DATE><IS_RT_RAN attr=\"s,1,F\">1</IS_RT_RAN><LOT_CFM_DATE attr=\"s,8,F\">20220915</LOT_CFM_DATE><NEAR_OPEN_DATE_START attr=\"s,8,F\"></NEAR_OPEN_DATE_START><PERPON_DAILY_MAX_BUY_AMT attr=\"d,16,2,F\">99999999999999.00</PERPON_DAILY_MAX_BUY_AMT><INVEST_DIRECT attr=\"s,8,F\"></INVEST_DIRECT><TEN_THOUSAND_INCOME_RATE attr=\"d,10,7,F\">0.0000000</TEN_THOUSAND_INCOME_RATE><BUY_CFM_DAYS attr=\"s,8,F\">1</BUY_CFM_DAYS><AGENT_FLAG attr=\"s,1,F\">0</AGENT_FLAG><PRODUCT_NAME attr=\"s,100,F\">现金T0</PRODUCT_NAME><PROD_BUSS_MODE attr=\"s,1,F\"></PROD_BUSS_MODE><CLOSE_MARKET_TIME attr=\"s,6,F\">150000</CLOSE_MARKET_TIME><PERSON_MIN_LOT attr=\"d,16,2,F\">0.01</PERSON_MIN_LOT><PRODUCT_STATUS attr=\"s,1,F\">0</PRODUCT_STATUS><APPLY_BUY_START_DATE attr=\"s,8,F\">20220916</APPLY_BUY_START_DATE><RT_REDEEM_LIMIT_P attr=\"d,16,2,F\">0.00</RT_REDEEM_LIMIT_P><ORGAN_MIN_RED_LOT attr=\"d,16,2,F\">0.01</ORGAN_MIN_RED_LOT><ORG_RECO_AMT attr=\"d,16,2,F\">10000.00</ORG_RECO_AMT><RT_REDEEM_LIMIT_M attr=\"d,16,2,F\">0.00</RT_REDEEM_LIMIT_M><PERPON_RECO_MAX_AMT attr=\"d,16,2,F\">99999999999999.00</PERPON_RECO_MAX_AMT><PERPON_RECO_ADD_AMT attr=\"d,16,2,F\">1000.00</PERPON_RECO_ADD_AMT><RESERVE_END_DATE attr=\"s,8,F\"></RESERVE_END_DATE><APPLY_BUY_END_DATE attr=\"s,8,F\">20240208</APPLY_BUY_END_DATE><DEFAULT_DIV_MODE attr=\"s,1,F\">0</DEFAULT_DIV_MODE><PRODUCT_WORTH attr=\"d,10,7,F\">0.0000000</PRODUCT_WORTH><ALLOW_SALE_ORG_NO attr=\"s,1280,F\"></ALLOW_SALE_ORG_NO><ORGAN_BUY_MIN_AMT attr=\"d,16,2,F\">10000.00</ORGAN_BUY_MIN_AMT><REDEEM_OPEN_BEGIN_DATE attr=\"s,8,F\">20220916</REDEEM_OPEN_BEGIN_DATE><PROD_RISK_LEVEL attr=\"s,1,F\">1</PROD_RISK_LEVEL><PRODUCT_REGISTER_CODE attr=\"s,32,F\">4007</PRODUCT_REGISTER_CODE><PERPON_RECO_AMT attr=\"d,16,2,F\">10000.00</PERPON_RECO_AMT><IPO_START_DATE attr=\"s,8,F\">20220914</IPO_START_DATE><ORGAN_DAILY_BUY_MAX_AMT attr=\"d,16,2,F\">99999999999999.00</ORGAN_DAILY_BUY_MAX_AMT><BENCH_MARK_DISPLAY_MODE attr=\"s,512,F\">成立以来年化收益率</BENCH_MARK_DISPLAY_MODE><BENCH_MARK attr=\"s,64,F\">3.5</BENCH_MARK><REDEEM_LIMIT attr=\"d,16,2,F\">0.00</REDEEM_LIMIT><REDEEM_OPEN_MARKET_TIME attr=\"s,6,F\">150000</REDEEM_OPEN_MARKET_TIME><PRODUCT_TYPE attr=\"s,1,F\">1</PRODUCT_TYPE><ALLOW_SELL_CHANNEL_TYPE attr=\"s,64,F\"></ALLOW_SELL_CHANNEL_TYPE><CCY attr=\"s,8,F\">CNY</CCY><AGREE_START_DATE attr=\"s,8,F\">20220914</AGREE_START_DATE><ORGAN_ADD_MIN_INVEST attr=\"d,16,2,F\">1.00</ORGAN_ADD_MIN_INVEST></struct><struct><PROD_LABEL attr=\"s,64,F\">null</PROD_LABEL><APPLY_BUY_CAPITAL_MODE attr=\"s,1,F\">0</APPLY_BUY_CAPITAL_MODE><MAX_SINGLE_APPLY_BUY_AMT_M attr=\"d,16,2,F\">10000000.00</MAX_SINGLE_APPLY_BUY_AMT_M><PRODUCT_MODEL attr=\"s,32,F\">KK0004</PRODUCT_MODEL><MAX_SINGLE_APPLY_BUY_AMT_P attr=\"d,16,2,F\">1000000.00</MAX_SINGLE_APPLY_BUY_AMT_P><NEAR_OPEN_NEXT_END_DATE attr=\"s,8,F\"></NEAR_OPEN_NEXT_END_DATE><ALLOW_CARD_TYPE attr=\"s,32,F\"></ALLOW_CARD_TYPE><RAN_CFM_DAYS attr=\"s,8,F\">1</RAN_CFM_DAYS><PREDICT_INTO_ACCT_DATE attr=\"s,8,F\"></PREDICT_INTO_ACCT_DATE><PRODUCT_CODE attr=\"s,32,F\">dkcs300101</PRODUCT_CODE><EXE_CHOOSE_START_DATE attr=\"s,8,F\">20190612</EXE_CHOOSE_START_DATE><EXE_CHOOSE_END_DATE attr=\"s,8,F\"></EXE_CHOOSE_END_DATE><DIV_MODE_IS_MOD attr=\"s,1,F\">0</DIV_MODE_IS_MOD><ORGAN_MAX_BUY_AMT attr=\"d,16,2,F\">10000000.00</ORGAN_MAX_BUY_AMT><PERIOD_TYPE attr=\"s,1,F\">0</PERIOD_TYPE><PERSON_ADD_MIN_INVEST attr=\"d,16,2,F\">1000.00</PERSON_ADD_MIN_INVEST><PRODUCT_NVESTMENT attr=\"s,1,F\"></PRODUCT_NVESTMENT><WORTH_DATE attr=\"s,8,F\"></WORTH_DATE><INCOME_START_DATE attr=\"s,8,F\">20190611</INCOME_START_DATE><RAN_RULE attr=\"s,256,F\">定开</RAN_RULE><TRANSFER_FLAG attr=\"s,1,F\">0</TRANSFER_FLAG><PRODUCT_CREATE_DATE attr=\"s,8,F\">20190611</PRODUCT_CREATE_DATE><IS_BUY_FLAG attr=\"s,1,F\">0</IS_BUY_FLAG><PRODUCT_TOTAL_LIMIT attr=\"s,20,F\">99999999999999.99</PRODUCT_TOTAL_LIMIT><INCOME_DRAWDOWN_DATE attr=\"s,8,F\"></INCOME_DRAWDOWN_DATE><SUPPLIER_ID attr=\"s,16,F\">046</SUPPLIER_ID><REDEEM_OPEN_END_TIME attr=\"s,8,F\">20241203</REDEEM_OPEN_END_TIME><ORGAN_MIN_LOT attr=\"d,16,2,F\">10000.00</ORGAN_MIN_LOT><NEAR_OPEN_NEXT_BEGIN_DATE attr=\"s,8,F\"></NEAR_OPEN_NEXT_BEGIN_DATE><PRODUCT_DESC attr=\"s,256,F\"></PRODUCT_DESC><PERPON_MAX_BUY_AMT attr=\"d,16,2,F\">1000000.00</PERPON_MAX_BUY_AMT><RECEIVE_PAY_DAYS attr=\"s,8,F\">1</RECEIVE_PAY_DAYS><ALLOW_CUST_TYPE attr=\"s,100,F\"></ALLOW_CUST_TYPE><SUB_BRANCH_AVAIL_LIMIT attr=\"s,20,F\">99999999999999.99</SUB_BRANCH_AVAIL_LIMIT><IPO_END_DATE attr=\"s,8,F\">20190610</IPO_END_DATE><ORG_RECO_MAX_AMT attr=\"d,16,2,F\">10000000.00</ORG_RECO_MAX_AMT><PERIOD_PRODUCT_REDEEM_CFM_DATE attr=\"s,8,F\"></PERIOD_PRODUCT_REDEEM_CFM_DATE><INCOME_SPECIAL attr=\"s,1,F\">1</INCOME_SPECIAL><PERPON_BUY_ADD_AMT attr=\"d,16,2,F\">1.00</PERPON_BUY_ADD_AMT><ORG_RECO_ADD_AMT attr=\"d,16,2,F\">1.00</ORG_RECO_ADD_AMT><RESERVE_FLAG attr=\"s,1,F\">0</RESERVE_FLAG><REDEEM_CLOSE_MARKET_TIME attr=\"s,6,F\">150000</REDEEM_CLOSE_MARKET_TIME><PERPON_BUY_MAX_AMT attr=\"d,16,2,F\">1000000.00</PERPON_BUY_MAX_AMT><NEAR_ACK_DATE attr=\"s,8,F\"></NEAR_ACK_DATE><IS_REGULAR_OPEN attr=\"s,1,F\">1</IS_REGULAR_OPEN><DETAIL_ARRAY attr=\"array\"></DETAIL_ARRAY><BENCH_MARK_DESC attr=\"s,128,F\">4.05%</BENCH_MARK_DESC><PERPON_BUY_MIN_AMT attr=\"d,16,2,F\">10000.00</PERPON_BUY_MIN_AMT><YEAR_INCOME_RATE_OF_7DAY attr=\"d,10,7,F\">0.0000000</YEAR_INCOME_RATE_OF_7DAY><PERSON_MIN_RED_LOT attr=\"d,16,2,F\">1.00</PERSON_MIN_RED_LOT><ORGAN_BUY_ADD_AMT attr=\"d,16,2,F\">1.00</ORGAN_BUY_ADD_AMT><RASIE_FLAG attr=\"s,1,F\">0</RASIE_FLAG><PRODUCT_FLAG attr=\"s,1,F\">1</PRODUCT_FLAG><NEAR_OPEN_DATE_STOP attr=\"s,8,F\"></NEAR_OPEN_DATE_STOP><BUY_RULE attr=\"s,256,F\">定开</BUY_RULE><INCOME_RULE attr=\"s,256,F\">定开</INCOME_RULE><PRODUCT_END_DATE attr=\"s,8,F\">20241230</PRODUCT_END_DATE><NEAR_OPEN_LAST_REDEEM_CFM_DATE attr=\"s,8,F\"></NEAR_OPEN_LAST_REDEEM_CFM_DATE><OPEN_END_DATE attr=\"s,8,F\">20241203</OPEN_END_DATE><REDEEM_FLAG attr=\"s,1,F\">0</REDEEM_FLAG><OPEN_START_DATE attr=\"s,8,F\">20191211</OPEN_START_DATE><IS_RT_RAN attr=\"s,1,F\">0</IS_RT_RAN><LOT_CFM_DATE attr=\"s,8,F\">20190611</LOT_CFM_DATE><NEAR_OPEN_DATE_START attr=\"s,8,F\"></NEAR_OPEN_DATE_START><PERPON_DAILY_MAX_BUY_AMT attr=\"d,16,2,F\">5000000.00</PERPON_DAILY_MAX_BUY_AMT><INVEST_DIRECT attr=\"s,8,F\"></INVEST_DIRECT><TEN_THOUSAND_INCOME_RATE attr=\"d,10,7,F\">0.0000000</TEN_THOUSAND_INCOME_RATE><BUY_CFM_DAYS attr=\"s,8,F\">1</BUY_CFM_DAYS><AGENT_FLAG attr=\"s,1,F\">0</AGENT_FLAG><PRODUCT_NAME attr=\"s,100,F\">东莞农村商业银行创富理财鼎鑫系列半年定开1号</PRODUCT_NAME><PROD_BUSS_MODE attr=\"s,1,F\"></PROD_BUSS_MODE><CLOSE_MARKET_TIME attr=\"s,6,F\">150000</CLOSE_MARKET_TIME><PERSON_MIN_LOT attr=\"d,16,2,F\">10000.00</PERSON_MIN_LOT><PRODUCT_STATUS attr=\"s,1,F\">9</PRODUCT_STATUS><APPLY_BUY_START_DATE attr=\"s,8,F\">20191211</APPLY_BUY_START_DATE><RT_REDEEM_LIMIT_P attr=\"d,16,2,F\">0.00</RT_REDEEM_LIMIT_P><ORGAN_MIN_RED_LOT attr=\"d,16,2,F\">1.00</ORGAN_MIN_RED_LOT><ORG_RECO_AMT attr=\"d,16,2,F\">100000.00</ORG_RECO_AMT><RT_REDEEM_LIMIT_M attr=\"d,16,2,F\">0.00</RT_REDEEM_LIMIT_M><PERPON_RECO_MAX_AMT attr=\"d,16,2,F\">1000000.00</PERPON_RECO_MAX_AMT><PERPON_RECO_ADD_AMT attr=\"d,16,2,F\">1.00</PERPON_RECO_ADD_AMT><RESERVE_END_DATE attr=\"s,8,F\"></RESERVE_END_DATE><APPLY_BUY_END_DATE attr=\"s,8,F\">20241203</APPLY_BUY_END_DATE><DEFAULT_DIV_MODE attr=\"s,1,F\">1</DEFAULT_DIV_MODE><PRODUCT_WORTH attr=\"d,10,7,F\">0.0000000</PRODUCT_WORTH><ALLOW_SALE_ORG_NO attr=\"s,1280,F\"></ALLOW_SALE_ORG_NO><ORGAN_BUY_MIN_AMT attr=\"d,16,2,F\">100000.00</ORGAN_BUY_MIN_AMT><REDEEM_OPEN_BEGIN_DATE attr=\"s,8,F\">20191211</REDEEM_OPEN_BEGIN_DATE><PROD_RISK_LEVEL attr=\"s,1,F\">1</PROD_RISK_LEVEL><PRODUCT_REGISTER_CODE attr=\"s,32,F\">dkcs0000000101</PRODUCT_REGISTER_CODE><PERPON_RECO_AMT attr=\"d,16,2,F\">10000.00</PERPON_RECO_AMT><IPO_START_DATE attr=\"s,8,F\">20190604</IPO_START_DATE><ORGAN_DAILY_BUY_MAX_AMT attr=\"d,16,2,F\">20000000.00</ORGAN_DAILY_BUY_MAX_AMT><BENCH_MARK_DISPLAY_MODE attr=\"s,512,F\">7日年化收益</BENCH_MARK_DISPLAY_MODE><BENCH_MARK attr=\"s,64,F\">4.05%</BENCH_MARK><REDEEM_LIMIT attr=\"d,16,2,F\">0.00</REDEEM_LIMIT><REDEEM_OPEN_MARKET_TIME attr=\"s,6,F\">150000</REDEEM_OPEN_MARKET_TIME><PRODUCT_TYPE attr=\"s,1,F\">1</PRODUCT_TYPE><ALLOW_SELL_CHANNEL_TYPE attr=\"s,64,F\"></ALLOW_SELL_CHANNEL_TYPE><CCY attr=\"s,8,F\">CNY</CCY><AGREE_START_DATE attr=\"s,8,F\">20190604</AGREE_START_DATE><ORGAN_ADD_MIN_INVEST attr=\"d,16,2,F\">1000.00</ORGAN_ADD_MIN_INVEST></struct></LIST_ARRAY></BODY></service>\n"
                    .getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "01002000005")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "05")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "02")) {
            //结构性存款产品多笔查询
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">01002000005</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">05</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><ESB_SEQ_NO attr=\"s,26,F\">80080020230811011717550006</ESB_SEQ_NO><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\"></RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><TRAN_TIMESTAMP attr=\"s,9,F\">172329</TRAN_TIMESTAMP><CONSUMER_SEQ_NO attr=\"s,26,F\">20020920220810000008716203</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><TRAN_DATE attr=\"s,8,F\">20230802</TRAN_DATE></SYS_HEAD><APP_HEAD><TOTAL_NUM attr=\"s,10,F\">4</TOTAL_NUM><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><LIST_ARRAY attr=\"array\"><struct><TERM attr=\"s,10,F\">010</TERM><SELL_DATE attr=\"s,8,F\">20230708</SELL_DATE><BAK_FIELD attr=\"s,300,F\"></BAK_FIELD><PRODUCT_NAME attr=\"s,100,F\">1079交易对手测试105021 </PRODUCT_NAME><PRODUCT_NO attr=\"s,20,F\">J300230701</PRODUCT_NO><OUT_BANK_CAPITAL_RATE attr=\"d,20,2,F\">0.00</OUT_BANK_CAPITAL_RATE><FLOAT_INT_RATE4 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE4><FLOAT_INT_RATE3 attr=\"d,20,7,F\">0.3300000</FLOAT_INT_RATE3><PAUSE_SELL_DATE attr=\"s,8,F\">20230808</PAUSE_SELL_DATE><RISK_LEVEL attr=\"s,6,F\">R3</RISK_LEVEL><PRODUCT_TOTAL_LIMIT attr=\"d,20,2,F\">100000000.00</PRODUCT_TOTAL_LIMIT><RESERV_FLAG attr=\"s,10,F\">CA </RESERV_FLAG><FIXED_RATEA attr=\"d,20,7,F\">2.5000000</FIXED_RATEA><FIXED_RATEB attr=\"d,20,7,F\">0.0000000</FIXED_RATEB><VALUE_DATE attr=\"s,8,F\">20230810</VALUE_DATE><FLOAT_INT_RATE0 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE0><FLOAT_INT_RATE1 attr=\"d,20,7,F\">0.3300000</FLOAT_INT_RATE1><INC_AMT attr=\"d,22,2,F\">10000.00</INC_AMT><FLOAT_INT_RATE2 attr=\"d,20,7,F\">0.6600000</FLOAT_INT_RATE2><REMAIN_LIMIT attr=\"d,20,2,F\">99300000.00</REMAIN_LIMIT><PRODUCT_MODEL attr=\"s,10,F\">0</PRODUCT_MODEL><CURRENT_LOWEST_AMT attr=\"d,20,2,F\">1.00</CURRENT_LOWEST_AMT></struct><struct><TERM attr=\"s,10,F\">010</TERM><SELL_DATE attr=\"s,8,F\">20230712</SELL_DATE><BAK_FIELD attr=\"s,300,F\"></BAK_FIELD><PRODUCT_NAME attr=\"s,100,F\">买买买认购测试95721 </PRODUCT_NAME><PRODUCT_NO attr=\"s,20,F\">J300230702</PRODUCT_NO><OUT_BANK_CAPITAL_RATE attr=\"d,20,2,F\">0.00</OUT_BANK_CAPITAL_RATE><FLOAT_INT_RATE4 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE4><FLOAT_INT_RATE3 attr=\"d,20,7,F\">0.3300000</FLOAT_INT_RATE3><PAUSE_SELL_DATE attr=\"s,8,F\">20230912</PAUSE_SELL_DATE><RISK_LEVEL attr=\"s,6,F\">R3</RISK_LEVEL><PRODUCT_TOTAL_LIMIT attr=\"d,20,2,F\">100000000.00</PRODUCT_TOTAL_LIMIT><RESERV_FLAG attr=\"s,10,F\">CA </RESERV_FLAG><FIXED_RATEA attr=\"d,20,7,F\">2.5000000</FIXED_RATEA><FIXED_RATEB attr=\"d,20,7,F\">0.0000000</FIXED_RATEB><VALUE_DATE attr=\"s,8,F\">20230914</VALUE_DATE><FLOAT_INT_RATE0 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE0><FLOAT_INT_RATE1 attr=\"d,20,7,F\">0.3300000</FLOAT_INT_RATE1><INC_AMT attr=\"d,22,2,F\">10000.00</INC_AMT><FLOAT_INT_RATE2 attr=\"d,20,7,F\">0.6600000</FLOAT_INT_RATE2><REMAIN_LIMIT attr=\"d,20,2,F\">95300000.00</REMAIN_LIMIT><PRODUCT_MODEL attr=\"s,10,F\">0</PRODUCT_MODEL><CURRENT_LOWEST_AMT attr=\"d,20,2,F\">1.00</CURRENT_LOWEST_AMT></struct><struct><TERM attr=\"s,10,F\">76 </TERM><SELL_DATE attr=\"s,8,F\">20230717</SELL_DATE><BAK_FIELD attr=\"s,300,F\"></BAK_FIELD><PRODUCT_NAME attr=\"s,100,F\">滚动区间测试产品550W </PRODUCT_NAME><PRODUCT_NO attr=\"s,20,F\">J300230204</PRODUCT_NO><OUT_BANK_CAPITAL_RATE attr=\"d,20,2,F\">0.00</OUT_BANK_CAPITAL_RATE><FLOAT_INT_RATE4 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE4><FLOAT_INT_RATE3 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE3><PAUSE_SELL_DATE attr=\"s,8,F\">20230930</PAUSE_SELL_DATE><RISK_LEVEL attr=\"s,6,F\">R1</RISK_LEVEL><PRODUCT_TOTAL_LIMIT attr=\"d,20,2,F\">100000000.00</PRODUCT_TOTAL_LIMIT><RESERV_FLAG attr=\"s,10,F\">SQ </RESERV_FLAG><FIXED_RATEA attr=\"d,20,7,F\">2.5000000</FIXED_RATEA><FIXED_RATEB attr=\"d,20,7,F\">0.0000000</FIXED_RATEB><VALUE_DATE attr=\"s,8,F\">20231002</VALUE_DATE><FLOAT_INT_RATE0 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE0><FLOAT_INT_RATE1 attr=\"d,20,7,F\">2.3500000</FLOAT_INT_RATE1><INC_AMT attr=\"d,22,2,F\">10000.00</INC_AMT><FLOAT_INT_RATE2 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE2><REMAIN_LIMIT attr=\"d,20,2,F\">99400000.00</REMAIN_LIMIT><PRODUCT_MODEL attr=\"s,10,F\">0</PRODUCT_MODEL><CURRENT_LOWEST_AMT attr=\"d,20,2,F\">1.00</CURRENT_LOWEST_AMT></struct><struct><TERM attr=\"s,10,F\">7 </TERM><SELL_DATE attr=\"s,8,F\">20230725</SELL_DATE><BAK_FIELD attr=\"s,300,F\"></BAK_FIELD><PRODUCT_NAME attr=\"s,100,F\">定制无限公司 </PRODUCT_NAME><PRODUCT_NO attr=\"s,20,F\">J300230708</PRODUCT_NO><OUT_BANK_CAPITAL_RATE attr=\"d,20,2,F\">0.00</OUT_BANK_CAPITAL_RATE><FLOAT_INT_RATE4 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE4><FLOAT_INT_RATE3 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE3><PAUSE_SELL_DATE attr=\"s,8,F\">20230910</PAUSE_SELL_DATE><RISK_LEVEL attr=\"s,6,F\">R1</RISK_LEVEL><PRODUCT_TOTAL_LIMIT attr=\"d,20,2,F\">300000000.00</PRODUCT_TOTAL_LIMIT><RESERV_FLAG attr=\"s,10,F\">SQ </RESERV_FLAG><FIXED_RATEA attr=\"d,20,7,F\">1.2000000</FIXED_RATEA><FIXED_RATEB attr=\"d,20,7,F\">0.0000000</FIXED_RATEB><VALUE_DATE attr=\"s,8,F\">20230912</VALUE_DATE><FLOAT_INT_RATE0 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE0><FLOAT_INT_RATE1 attr=\"d,20,7,F\">1.6000000</FLOAT_INT_RATE1><INC_AMT attr=\"d,22,2,F\">10000.00</INC_AMT><FLOAT_INT_RATE2 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE2><REMAIN_LIMIT attr=\"d,20,2,F\">300000000.00</REMAIN_LIMIT><PRODUCT_MODEL attr=\"s,10,F\">0</PRODUCT_MODEL><CURRENT_LOWEST_AMT attr=\"d,20,2,F\">1.00</CURRENT_LOWEST_AMT></struct></LIST_ARRAY></BODY></service>"
                    .getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "11002000082")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "01")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "04")) {
            //根据结构性存款产品查询对应的说明文档
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">11002000082</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">01</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><ESB_SEQ_NO attr=\"s,26,F\">80080020230814011533400965</ESB_SEQ_NO><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\">交易成功</RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><CONSUMER_SEQ_NO attr=\"s,26,F\">20020920220810000008146100</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS></SYS_HEAD><APP_HEAD></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><PGS attr=\"i,10,F\">1</PGS><LIST_ARRAY attr=\"array\"><struct><FILE_NAME attr=\"s,100,F\">定制无限公司（J300230708）.pdf</FILE_NAME><FILE_GENERATE_TIME attr=\"s,20,F\">20230811</FILE_GENERATE_TIME><CONTENT_ID attr=\"s,50,F\">8008242023081111152103025001</CONTENT_ID><FILE_NO attr=\"s,100,F\">20230811_15_25_F431731B-6D9D-6CFA-80E4-DC31C6366B6F-43</FILE_NO><FILE_PATH attr=\"s,100,F\">CSS_PART</FILE_PATH></struct></LIST_ARRAY><COUNTS attr=\"s,2,F\">1</COUNTS><TOTAL_RECORD_NUM attr=\"s,10,F\">1</TOTAL_RECORD_NUM></BODY></service>"
                    .getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "05003000002")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "18")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "00")) {
            //保险销售机构信息查询
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">05003000002</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">18</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><SERVICE_VERSION attr=\"s,2,F\">00</SERVICE_VERSION><ESB_SEQ_NO attr=\"s,26,F\">80080020230810011822262290</ESB_SEQ_NO><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\">处理成功</RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><CONSUMER_SEQ_NO attr=\"s,26,F\">20020920220810000008716139</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></SYS_HEAD><APP_HEAD></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><TOTAL_ROWS attr=\"s,10,F\">2</TOTAL_ROWS><ORG_INFOS attr=\"array\"><struct><BRANCH_TREE_LIST_ID attr=\"s,30,F\">00000_30000_</BRANCH_TREE_LIST_ID><SELLER_BRANCH_ID attr=\"s,30,F\">30000</SELLER_BRANCH_ID><SALES_BRANCH_NAME attr=\"s,10,F\">高埗支行</SALES_BRANCH_NAME><HIGHER_BRANCH_ID attr=\"s,50,F\">00000</HIGHER_BRANCH_ID></struct><struct><BRANCH_TREE_LIST_ID attr=\"s,30,F\">00000_38000_</BRANCH_TREE_LIST_ID><SELLER_BRANCH_ID attr=\"s,30,F\">38000</SELLER_BRANCH_ID><SALES_BRANCH_NAME attr=\"s,10,F\">中心支行</SALES_BRANCH_NAME><HIGHER_BRANCH_ID attr=\"s,50,F\">00000</HIGHER_BRANCH_ID></struct></ORG_INFOS></BODY></service>"
                    .getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "12003000005")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "07")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "07")) {
            //保险产品列表查询
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">12003000005</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">07</SERVICE_SCENE><CONSUMER_ID attr=\"s,0,F\"></CONSUMER_ID><RET attr=\"array\"><struct><RET_CODE attr=\"s,30,F\">000000</RET_CODE><RET_MSG attr=\"s,512,F\">处理成功</RET_MSG></struct></RET><ESB_SEQ_NO attr=\"s,26,F\">80080020230804020911426806</ESB_SEQ_NO><CONSUMER_SEQ_NO attr=\"s,26,F\">20020920220810000008716139</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><SERVICE_VERSION attr=\"s,2,F\">07</SERVICE_VERSION><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></SYS_HEAD><APP_HEAD></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><TOTAL_NUM attr=\"s,1,F\">196</TOTAL_NUM><DETAIL_ARRAY attr=\"array\"><struct><COM_CODE attr=\"s,20,F\">0001</COM_CODE><PRODUCT_NAME attr=\"s,100,F\">大家长寿安享3号年金保险计划</PRODUCT_NAME><PRODUCT_CODE attr=\"s,50,F\">50022</PRODUCT_CODE></struct><struct><COM_CODE attr=\"s,20,F\">9001</COM_CODE><PRODUCT_NAME attr=\"s,100,F\">个人贷款抵押房屋综合保险</PRODUCT_NAME><PRODUCT_CODE attr=\"s,50,F\">PROG2820</PRODUCT_CODE></struct></DETAIL_ARRAY></BODY></service>"
                    .getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "05003000003")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "24")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "03")) {
            //根据结构性存款产品查询对应的说明文档
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">05003000003</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">24</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><RET attr=\"array\"><struct><RET_CODE attr=\"s,30,F\">000000</RET_CODE><RET_MSG attr=\"s,512,F\">处理成功</RET_MSG></struct></RET><ESB_SEQ_NO attr=\"s,26,F\">80080020230805010949320089</ESB_SEQ_NO><CONSUMER_SEQ_NO attr=\"s,26,F\">20020920220810000008716139</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><SERVICE_VERSION attr=\"s,2,F\">03</SERVICE_VERSION><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></SYS_HEAD><APP_HEAD></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><INSU_DEPT_NO attr=\"s,8,F\">9001</INSU_DEPT_NO><BLACK_LIST_FLAG attr=\"s,8,F\">0</BLACK_LIST_FLAG><INSURANCE_COMPANY_FULLNAME attr=\"s,60,F\">中国人寿财险股份有限</INSURANCE_COMPANY_FULLNAME><PRODUCT_INTRODUCTION attr=\"s,50,F\">--</PRODUCT_INTRODUCTION><SUB_TYPE_CODE attr=\"s,3,F\">A12</SUB_TYPE_CODE><TRAN_ARRAY attr=\"array\"><struct><INSURANCE_FEE attr=\"d,12,2,F\">0.00</INSURANCE_FEE><DEDCUT_YEAR_TYPE attr=\"s,50,F\">1</DEDCUT_YEAR_TYPE><INSURANCE_AMT attr=\"d,12,2,F\">5000000.00</INSURANCE_AMT><INSURANCE_YEAR_TYPE attr=\"s,50,F\">2</INSURANCE_YEAR_TYPE><PRODUCT_NO attr=\"s,2,F\">P2714055</PRODUCT_NO><DEDCUT_YEARS attr=\"s,50,F\">0</DEDCUT_YEARS><PRODUCT_NAME attr=\"s,30,F\">借款人意外伤害保险</PRODUCT_NAME><INSURANCE_YEARS attr=\"s,50,F\">1</INSURANCE_YEARS><PRODUCT_CODE attr=\"s,30,F\">PROG2817</PRODUCT_CODE><DEDCUT_MOD attr=\"s,10,F\">5</DEDCUT_MOD></struct></TRAN_ARRAY><PRODUCT_RISK_LEVEL attr=\"s,10,F\">0</PRODUCT_RISK_LEVEL><WHITE_LIST_FLAG attr=\"s,8,F\">1</WHITE_LIST_FLAG><BATCH_ID attr=\"s,100,F\">20220530_89_52_4FD23E59-7825-F542-273F-B7DCD315A586-43</BATCH_ID><SATRT_AMT attr=\"d,12,2,F\">0.00</SATRT_AMT><PRODUCT_ATTRIB attr=\"s,50,F\">--</PRODUCT_ATTRIB><TOTAL_ROWS attr=\"s,10,F\">1</TOTAL_ROWS><ADDI_DUTY_INFO_FLAG attr=\"s,1,F\">1</ADDI_DUTY_INFO_FLAG><INSURANCE_COMPANY_NAME attr=\"s,60,F\">国寿财险</INSURANCE_COMPANY_NAME><FILE_TRANSFER_ARRAY attr=\"array\"><struct><FILE_TYPE attr=\"s,2,F\">01</FILE_TYPE><FILE_PATH attr=\"s,250,F\">9001/PROG2817/693480324d299747490194566b5d100f</FILE_PATH><FILE_NAME attr=\"s,250,F\">693480324d299747490194566b5d100f.jpg</FILE_NAME></struct><struct><FILE_TYPE attr=\"s,2,F\">05</FILE_TYPE><FILE_PATH attr=\"s,250,F\">9001/PROG2817/40a53e9afe9b5a5fbd8762ed429c7088</FILE_PATH><FILE_NAME attr=\"s,250,F\">40a53e9afe9b5a5fbd8762ed429c7088.pdf</FILE_NAME></struct></FILE_TRANSFER_ARRAY><TYPE_CODE attr=\"s,3,F\">04</TYPE_CODE><BUSI_DATE attr=\"s,8,F\">20220530</BUSI_DATE><AGE attr=\"s,30,F\">0</AGE></BODY></service>"
                    .getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "11002000029")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "06")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "00")) {
            //根据结构性存款产品查询对应的说明文档
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">11002000029</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">06</SERVICE_SCENE><CONSUMER_ID attr=\"s,0,F\"></CONSUMER_ID><RET attr=\"array\"><struct><RET_CODE attr=\"s,30,F\">800865000010008</RET_CODE><RET_MSG attr=\"s,512,F\">用户名不存在</RET_MSG></struct></RET><ESB_SEQ_NO attr=\"s,26,F\">80080020230731021420021987</ESB_SEQ_NO><CONSUMER_SEQ_NO attr=\"s,30,F\"></CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">F</RET_STATUS><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE></SYS_HEAD><APP_HEAD></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY></BODY></service>".getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "11003000007")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "37")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "02")) {
            //根据证件号查询基本客户信息
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write(("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">11003000007</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">37</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><ESB_SEQ_NO attr=\"s,26,F\">80080020230818011614047338</ESB_SEQ_NO><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\"></RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><TRAN_TIMESTAMP attr=\"s,9,F\">161950</TRAN_TIMESTAMP><CONSUMER_SEQ_NO attr=\"s,26,F\">20020920220810000008718143</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><TRAN_DATE attr=\"s,8,F\">20230818</TRAN_DATE></SYS_HEAD><APP_HEAD><TOTAL_NUM attr=\"s,10,F\">1</TOTAL_NUM><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><STRUCTURAL_ONWAY_BAL attr=\"d,20,2,F\">0.00</STRUCTURAL_ONWAY_BAL><STRUCTURAL_ACCT_NUM attr=\"i,5,F\">0</STRUCTURAL_ACCT_NUM><SMART_ACCT_NUM attr=\"i,5,F\">0</SMART_ACCT_NUM><TOTAL_ROWS attr=\"s,20,F\">1</TOTAL_ROWS><LIST_ARRAY attr=\"array\"><struct><TERM attr=\"s,10,F\"></TERM><OPEN_ACCT_DATE attr=\"s,8,F\">20230802</OPEN_ACCT_DATE><PRODUCT_NAME attr=\"s,100,F\">个人活期存款(全币种) </PRODUCT_NAME><DRAW_TIMES attr=\"i,10,F\">0</DRAW_TIMES><FLOAT_INT_RATE4 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE4><FREEZE_BAL attr=\"d,20,2,F\">0.00</FREEZE_BAL><FLOAT_INT_RATE3 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE3><ADV_DRAW_FLAG attr=\"s,10,F\">1</ADV_DRAW_FLAG><CH_CLIENT_NAME attr=\"s,150,F\">雷一鸣 </CH_CLIENT_NAME><CCY attr=\"s,3,F\">CNY</CCY><VALUE_DATE attr=\"s,8,F\">0</VALUE_DATE><BELONG_BRANCH attr=\"s,20,F\">12001</BELONG_BRANCH><CLIENT_NO attr=\"s,20,F\">1004746745</CLIENT_NO><SETTLE_ACCT_NO attr=\"s,50,F\"></SETTLE_ACCT_NO><BOOK_ACCT_NO attr=\"s,50,F\">120010004524432 </BOOK_ACCT_NO><CANCEL_ACCT_DATE attr=\"s,8,F\">0</CANCEL_ACCT_DATE><CERT_STATUS attr=\"s,50,F\"></CERT_STATUS><PASS_DEP_FEE_FLAG attr=\"s,1,F\">0</PASS_DEP_FEE_FLAG><BUSS_KIND attr=\"s,30,F\"></BUSS_KIND><GL_CODE attr=\"s,20,F\">21111</GL_CODE><RESERV_BAL attr=\"d,20,2,F\">0.00</RESERV_BAL><PRE_INCOME_RATE attr=\"d,20,7,F\">0.0000000</PRE_INCOME_RATE><OPEN_TELLER_NO attr=\"s,30,F\">12887</OPEN_TELLER_NO><INT_RATE attr=\"d,20,7,F\">0.0000000</INT_RATE><DEP_RENEW_FLAG attr=\"s,1,F\"></DEP_RENEW_FLAG><PRODUCT_NO attr=\"s,20,F\">1000000001 </PRODUCT_NO><AUTO_DEPOSIT_ACCT_NO attr=\"s,50,F\"></AUTO_DEPOSIT_ACCT_NO><CLOSE_FLAG attr=\"s,1,F\"></CLOSE_FLAG><ACCT_TYPE attr=\"s,6,F\">1</ACCT_TYPE><DEPOSIT_CERT attr=\"s,13,F\"></DEPOSIT_CERT><PASS_DEP_FLAG attr=\"s,1,F\">1</PASS_DEP_FLAG><EXPIRY_DATE attr=\"s,10,F\">0</EXPIRY_DATE><CONTROL_BAL attr=\"d,20,2,F\">0.00</CONTROL_BAL><ONWAY_AMT attr=\"d,20,2,F\">0.00</ONWAY_AMT><RECORD_STATUS attr=\"s,10,F\">0</RECORD_STATUS><FIXED_RATEA attr=\"d,20,7,F\">0.0000000</FIXED_RATEA><GL_MEMORY attr=\"s,1,F\">0</GL_MEMORY><FIXED_RATEB attr=\"d,20,7,F\">0.0000000</FIXED_RATEB><PRODUCT_TYPE attr=\"s,10,F\">01</PRODUCT_TYPE><FLOAT_INT_RATE0 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE0><INT_KIND attr=\"s,10,F\">000</INT_KIND><SUB_ACCT_NO attr=\"s,50,F\">120010191010440501</SUB_ACCT_NO><FLOAT_INT_RATE1 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE1><FLOAT_INT_RATE2 attr=\"d,20,7,F\">0.0000000</FLOAT_INT_RATE2><ACCT_NO_ID attr=\"s,50,F\">001</ACCT_NO_ID><ACCT_BAL attr=\"d,20,2,F\">50000000.00</ACCT_BAL><PRODUCT_STRUCT attr=\"s,5,F\"></PRODUCT_STRUCT></struct></LIST_ARRAY><CURRENT_ACCT_NUM attr=\"i,5,F\">0</CURRENT_ACCT_NUM><LARGE_ACCT_NUM attr=\"i,5,F\">0</LARGE_ACCT_NUM><CURRENT_BAL attr=\"d,20,2,F\">0.00</CURRENT_BAL><FIXED_ACCT_NUM attr=\"i,5,F\">0</FIXED_ACCT_NUM><STRUCTURAL_BAL attr=\"d,20,2,F\">0.00</STRUCTURAL_BAL><LARGE_BAL attr=\"d,20,2,F\">0.00</LARGE_BAL><SUM_ONWAY_AMT attr=\"d,20,2,F\">0.00</SUM_ONWAY_AMT><FIXED_BAL attr=\"d,20,2,F\">0.00</FIXED_BAL><ACCT_BAL attr=\"d,20,2,F\">50000000.00</ACCT_BAL><SMART_BAL attr=\"d,20,2,F\">0.00</SMART_BAL></BODY></service>").getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "11003000007")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "37")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "00")) {
            //根据账号查询基本客户信息
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write(("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">11003000007</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">37</SERVICE_SCENE><CONSUMER_ID attr=\"s,0,F\"></CONSUMER_ID><RET attr=\"array\"><struct><RET_CODE attr=\"s,30,F\">000000</RET_CODE><RET_MSG attr=\"s,512,F\"></RET_MSG></struct></RET><ESB_SEQ_NO attr=\"s,26,F\">80080020230809021034055872</ESB_SEQ_NO><CONSUMER_SEQ_NO attr=\"s,26,F\">20020920220810000008716139</CONSUMER_SEQ_NO><TRAN_TIMESTAMP attr=\"s,9,F\">103939</TRAN_TIMESTAMP><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><TRAN_DATE attr=\"s,8,F\">20230802</TRAN_DATE></SYS_HEAD><APP_HEAD><TOTAL_NUM attr=\"s,10,F\">0</TOTAL_NUM><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><GL_MEMORY attr=\"s,1,F\">0</GL_MEMORY><CONTROL_AMT attr=\"d,20,2,F\">0.00</CONTROL_AMT><CA_TT_FLAG attr=\"s,2,F\">0</CA_TT_FLAG><SEAL_FLAG attr=\"s,10,F\"></SEAL_FLAG><PASS_DEP_FLAG attr=\"s,1,F\">1</PASS_DEP_FLAG><SUB_ACCT_NO attr=\"s,50,F\">120010191010440501</SUB_ACCT_NO><AMT4 attr=\"d,20,2,F\">0.00</AMT4><AMT5 attr=\"d,20,2,F\">0.00</AMT5><SINGLE_CERT_STATUS attr=\"s,15,F\"></SINGLE_CERT_STATUS><AMT2 attr=\"d,20,2,F\">0.00</AMT2><AMT3 attr=\"d,20,2,F\">0.00</AMT3><AMT1 attr=\"d,20,2,F\">0.00</AMT1><AGREE_ACCT_FLAG attr=\"s,1,F\"></AGREE_ACCT_FLAG><OPEN_ACCT_BRANCH_NAME attr=\"s,150,F\">东莞农村商业银行东城支行营业部 </OPEN_ACCT_BRANCH_NAME><CERT_RECORD_STATUS attr=\"s,10,F\"></CERT_RECORD_STATUS><BELONG_BRANCH_ID attr=\"s,20,F\">12001</BELONG_BRANCH_ID><BOOK_CHEQUE_FLAG attr=\"s,1,F\">0</BOOK_CHEQUE_FLAG><DAY_CASH_AMT attr=\"d,20,2,F\">0.00</DAY_CASH_AMT><RESERV_FIELD1 attr=\"s,300,F\"></RESERV_FIELD1><RESERV_FIELD2 attr=\"s,300,F\"></RESERV_FIELD2><RESERV_BAL attr=\"d,20,2,F\">0.00</RESERV_BAL><THIS_YEAR_CHECK_FLAG attr=\"s,1,F\"></THIS_YEAR_CHECK_FLAG><CONTACT_PHONE attr=\"s,30,F\">18472816509 </CONTACT_PHONE><SINGLE_BOOK_CERT_FLAG attr=\"s,8,F\"></SINGLE_BOOK_CERT_FLAG><BOOK_CERT_NUM attr=\"i,10,F\">0</BOOK_CERT_NUM><AUTO_DEDUCT_FLAG attr=\"s,1,F\">0</AUTO_DEDUCT_FLAG><CH_CLIENT_NAME attr=\"s,150,F\">雷一鸣 </CH_CLIENT_NAME><LAST_YEAR_CHECK_FLAG attr=\"s,1,F\"></LAST_YEAR_CHECK_FLAG><CLIENT_NO attr=\"s,20,F\">1004746745</CLIENT_NO><FLAG9 attr=\"s,10,F\"></FLAG9><CORP_GLOBAL_ID attr=\"s,30,F\">44088119871103411X </CORP_GLOBAL_ID><FLAG8 attr=\"s,10,F\">1</FLAG8><RESERV_FIELD4 attr=\"s,300,F\"></RESERV_FIELD4><FLAG5 attr=\"s,10,F\">1</FLAG5><RESERV_FIELD5 attr=\"s,300,F\"></RESERV_FIELD5><FLAG4 attr=\"s,10,F\">1</FLAG4><RESERV_FIELD6 attr=\"s,300,F\"></RESERV_FIELD6><FLAG7 attr=\"s,10,F\">1</FLAG7><ORG_CODE attr=\"s,50,F\"></ORG_CODE><FLAG6 attr=\"s,10,F\">1</FLAG6><ADDRESS attr=\"s,300,F\">东莞市东城区鸿福东路2号东莞农商行总行 </ADDRESS><FLAG1 attr=\"s,10,F\"></FLAG1><FLAG3 attr=\"s,10,F\">0</FLAG3><BACK_BILL_FLAG attr=\"s,1,F\">1</BACK_BILL_FLAG><BLACK_LIST_FLAG attr=\"s,2,F\"></BLACK_LIST_FLAG><BASIC_ACCT_FLAG attr=\"s,1,F\"></BASIC_ACCT_FLAG><IBC_OPEN_FLAG attr=\"s,2,F\"></IBC_OPEN_FLAG><CERT_NAME attr=\"s,150,F\"></CERT_NAME><RECORD_STATUS attr=\"s,10,F\">0</RECORD_STATUS><FREEZE_AMT attr=\"d,20,2,F\">0.00</FREEZE_AMT><DRAW_TYPE attr=\"s,3,F\"></DRAW_TYPE><ACCT_BAL attr=\"d,20,2,F\">50000000.00</ACCT_BAL><BOOK_ACCT_NO attr=\"s,50,F\">120010004524432</BOOK_ACCT_NO><PASS_DEP_FEE_FLAG attr=\"s,1,F\">0</PASS_DEP_FEE_FLAG><OPEN_ACCT_DATE attr=\"s,8,F\">20230802</OPEN_ACCT_DATE><MBANK_OPEN_FLAG attr=\"s,10,F\"></MBANK_OPEN_FLAG><BAL_PROPERTY attr=\"s,1,F\">1</BAL_PROPERTY><CERT_TYPE attr=\"s,3,F\"></CERT_TYPE><CORP_GLOBAL_EFF_DATE attr=\"s,8,F\">20501010</CORP_GLOBAL_EFF_DATE><SMS_OPEN_FLAG attr=\"s,1,F\"></SMS_OPEN_FLAG><OVER_FLAG attr=\"s,1,F\"></OVER_FLAG><BAL_FLAG attr=\"s,1,F\">1</BAL_FLAG><ACCT_NAME attr=\"s,150,F\">雷一鸣 </ACCT_NAME><CARD_MASTER_SLAVE_FLAG attr=\"s,1,F\"></CARD_MASTER_SLAVE_FLAG><FAX_NO attr=\"s,30,F\">88886666 </FAX_NO><CORP_GLOBAL_TYPE attr=\"s,5,F\">02</CORP_GLOBAL_TYPE><CARD_PB_IND attr=\"s,1,F\"></CARD_PB_IND></BODY></service>").getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "05003000006")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "09")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "00")) {
            //根据证件号查询基本客户信息
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write(("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">05003000006</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">09</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><RET attr=\"array\"><struct><RET_CODE attr=\"s,30,F\">000000</RET_CODE><RET_MSG attr=\"s,512,F\">交易成功</RET_MSG></struct></RET><ESB_SEQ_NO attr=\"s,26,F\">80080020230810011539345274</ESB_SEQ_NO><CONSUMER_SEQ_NO attr=\"s,26,F\">20020920220810000008716139</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE></SYS_HEAD><APP_HEAD></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><COUNTS attr=\"s,2,F\">1</COUNTS><TOTAL_RECORD_NUM attr=\"s,10,F\">1</TOTAL_RECORD_NUM><DETAIL_ARRAY attr=\"array\"><struct><TODAY_RATING_TIMES attr=\"s,10,F\">3</TODAY_RATING_TIMES><VALIDATE_FLAG attr=\"s,10,F\">1</VALIDATE_FLAG><PAPER_TYPE attr=\"s,10,F\">0</PAPER_TYPE><CLIENT_NAME attr=\"s,150,F\">雷一鸣</CLIENT_NAME><ABATE_DATE attr=\"s,8,F\">20240810</ABATE_DATE><RATING_DATE attr=\"s,8,F\">20230810</RATING_DATE><SUB_BRANCH_ID attr=\"s,20,F\">12001</SUB_BRANCH_ID><RATING_TIMES attr=\"s,10,F\">3</RATING_TIMES><CHANNEL_FLAG attr=\"s,20,F\">综合柜面系统</CHANNEL_FLAG><RISK_TYPE attr=\"s,20,F\">C4</RISK_TYPE><ACCEPT_RISK_SCORE attr=\"d,20,2,F\">56.00</ACCEPT_RISK_SCORE><REGISTERED_TELLER_NO attr=\"s,30,F\">12887</REGISTERED_TELLER_NO><BUSS_TYPE attr=\"s,30,F\">0</BUSS_TYPE><SEQ_NO attr=\"s,52,F\">10001520230810000000532992</SEQ_NO><RISK_ASSESS_SOURCE attr=\"s,10,F\">1</RISK_ASSESS_SOURCE><RISK_LEVEL attr=\"s,6,F\">R4</RISK_LEVEL></struct></DETAIL_ARRAY></BODY></service>").getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "05003000002")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "20")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "04")) {
            //同步基金产品文件
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write(("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">05003000002</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">20</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><SERVICE_VERSION attr=\"s,2,F\">04</SERVICE_VERSION><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\">交易成功</RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><USER_ID attr=\"s,30,F\">82812</USER_ID><TRAN_TIMESTAMP attr=\"s,6,F\">112800</TRAN_TIMESTAMP><SOURCE_BRANCH_NO attr=\"s,10,F\">800833</SOURCE_BRANCH_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><TRAN_DATE attr=\"s,8,F\">20230731</TRAN_DATE><AUTH_USER_ID attr=\"s,10,F\">82812</AUTH_USER_ID><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><ISSUE_OBJECT attr=\"s,0,F\">DW</ISSUE_OBJECT><ESB_SEQ_NO attr=\"s,26,F\">80080020230814011543331756</ESB_SEQ_NO><CONSUMER_SEQ_NO attr=\"s,52,F\">20020920220810000008716139</CONSUMER_SEQ_NO><WS_ID attr=\"s,30,F\">TTYRTC</WS_ID><BRANCH_NO attr=\"s,10,F\">800833</BRANCH_NO><AUTH_PASSWORD attr=\"s,0,F\"></AUTH_PASSWORD></SYS_HEAD><APP_HEAD><TRAN_CODE attr=\"s,29,F\">100381</TRAN_CODE><BUSS_SEQ_NO attr=\"s,29,F\">80080020230804021122457243</BUSS_SEQ_NO></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><TOTAL_COUNT attr=\"i,10,F\">178</TOTAL_COUNT><THIS_BATCH_TOTAL_CNT attr=\"i,10,F\">20</THIS_BATCH_TOTAL_CNT><DETAIL_ARRAY attr=\"array\"><struct><DEPLOY_DATE attr=\"s,8,F\">20230607</DEPLOY_DATE><FILE_NAME attr=\"s,250,F\">投顾产品风险揭示书20230416.pdf</FILE_NAME><CONTENT_ID attr=\"s,250,F\">607_97_81_1B195FAF-B2C4-B7D9-E5C3-07E36975BDEC-43</CONTENT_ID><FILE_SERIAL_NO1 attr=\"s,32,F\">1686133275691</FILE_SERIAL_NO1><FILE_TYPE attr=\"s,1,F\">2</FILE_TYPE><TA_CODE attr=\"s,9,F\">01</TA_CODE><PRODUCT_NAME attr=\"s,250,F\">南方丰合</PRODUCT_NAME><ABSTRACT attr=\"s,250,F\">东莞农商-公募投顾项目文档</ABSTRACT><PRODUCT_CODE attr=\"s,20,F\">000327</PRODUCT_CODE><OFFSET attr=\"s,20,F\">1</OFFSET><TA_NAME attr=\"s,60,F\">南方基金</TA_NAME><TITLE attr=\"s,250,F\">风险揭示书11</TITLE></struct><struct><DEPLOY_DATE attr=\"s,8,F\">20221012</DEPLOY_DATE><FILE_NAME attr=\"s,250,F\">FOF风险揭示444444书.pdf</FILE_NAME><CONTENT_ID attr=\"s,250,F\">SUCCESS&lt;&lt;::&gt;&gt;20230616_42_29_44B113B9-17FE-C024-BB71-D9620DC10A62-43</CONTENT_ID><FILE_SERIAL_NO1 attr=\"s,32,F\">1665538308883</FILE_SERIAL_NO1><FILE_TYPE attr=\"s,1,F\">E</FILE_TYPE><TA_CODE attr=\"s,9,F\">XD</TA_CODE><PRODUCT_NAME attr=\"s,250,F\">五矿2号</PRODUCT_NAME><ABSTRACT attr=\"s,250,F\">5</ABSTRACT><PRODUCT_CODE attr=\"s,20,F\">XD0002</PRODUCT_CODE><OFFSET attr=\"s,20,F\">0</OFFSET><TA_NAME attr=\"s,60,F\">五矿信托</TA_NAME><TITLE attr=\"s,250,F\">消息称v</TITLE></struct><struct><DEPLOY_DATE attr=\"s,8,F\">20220905</DEPLOY_DATE><FILE_NAME attr=\"s,250,F\">深证通行业监管数据报送平台用户手册v1.0.1-3.pdf</FILE_NAME><CONTENT_ID attr=\"s,250,F\">SUCCESS&lt;&lt;::&gt;&gt;20220905_100_75_9A9E0990-5FAC-DC76-A6E4-4B5C3F2F142D-43</CONTENT_ID><FILE_SERIAL_NO1 attr=\"s,32,F\">1662362170715</FILE_SERIAL_NO1><FILE_TYPE attr=\"s,1,F\">E</FILE_TYPE><TA_CODE attr=\"s,9,F\">XD</TA_CODE><PRODUCT_NAME attr=\"s,250,F\">五矿产品1号</PRODUCT_NAME><ABSTRACT attr=\"s,250,F\">3</ABSTRACT><PRODUCT_CODE attr=\"s,20,F\">XD0001</PRODUCT_CODE><OFFSET attr=\"s,20,F\">0</OFFSET><TA_NAME attr=\"s,60,F\">五矿信托</TA_NAME><TITLE attr=\"s,250,F\">电子合同</TITLE></struct></DETAIL_ARRAY></BODY></service>").getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "11003000012")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "19")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "05")) {
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write(("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">11003000012</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">19</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><RET attr=\"array\"><struct><RET_CODE attr=\"s,30,F\">000000</RET_CODE><RET_MSG attr=\"s,512,F\">SUCCESS</RET_MSG></struct></RET><ESB_SEQ_NO attr=\"s,26,F\">80080020230807011716269645</ESB_SEQ_NO><CONSUMER_SEQ_NO attr=\"s,30,F\">20020920220810000008716139</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE></SYS_HEAD><APP_HEAD><TOTAL_ROWS attr=\"s,30,F\">1</TOTAL_ROWS></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><DETAIL_ARRAY attr=\"array\"><struct><BELONG_BRANCH_ID attr=\"s,15,F\">00911</BELONG_BRANCH_ID><EVENT_TYPE attr=\"s,15,F\">ACCOUNT_CREATED</EVENT_TYPE><BIG_DATA_STR></BIG_DATA_STR><EVENT_NO attr=\"s,15,F\">20230807161706098-A134-E992485BC</EVENT_NO></struct></DETAIL_ARRAY></BODY></service>").getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "11003000012")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "15")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "02")) {
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write(("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">11002000022</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">15</SERVICE_SCENE><SERVICE_VERSION attr=\"s,2,F\">02</SERVICE_VERSION><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><TRAN_TIMESTAMP attr=\"s,6,F\">112800</TRAN_TIMESTAMP><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><SOURCE_BRANCH_NO attr=\"s,5,F\"></SOURCE_BRANCH_NO><BRANCH_ID attr=\"s,5,F\"></BRANCH_ID><USER_ID attr=\"s,30,F\">82812</USER_ID><TRAN_DATE attr=\"s,8,F\">20230731</TRAN_DATE><CONSUMER_SEQ_NO attr=\"s,52,F\">20020920220810000008716139</CONSUMER_SEQ_NO></SYS_HEAD><APP_HEAD></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><DETAIL_ARRAY attr=\"array\"><struct><EVENT_NO attr=\"s,32,F\">20230807161706098-A134-E992485BC</EVENT_NO><SUCC_FLAG attr=\"s,10,F\">true</SUCC_FLAG><REASON attr=\"s,300,F\"></REASON></struct></DETAIL_ARRAY></BODY></service>\n").getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "01002000005")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "05")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "02")) {
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write((
                    "<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">01002000005</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">05</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><ESB_SEQ_NO attr=\"s,26,F\">80080020230906021633023943</ESB_SEQ_NO><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\"></RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><TRAN_TIMESTAMP attr=\"s,9,F\">163913</TRAN_TIMESTAMP><CONSUMER_SEQ_NO attr=\"s,26,F\">20020920220810000028716198</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><TRAN_DATE attr=\"s,8,F\">20230906</TRAN_DATE></SYS_HEAD><APP_HEAD><TOTAL_NUM attr=\"s,10,F\">7</TOTAL_NUM><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><CURR_ESTABLISH_AMT attr=\"d,20,2,F\">1.00</CURR_ESTABLISH_AMT><PAY_INT_FREQUENCY attr=\"s,10,F\">1</PAY_INT_FREQUENCY><ADD_REDUSE_PIPS3 attr=\"d,17,7,F\">0.0000000</ADD_REDUSE_PIPS3><ADD_REDUSE_PIPS4 attr=\"d,17,7,F\">0.0000000</ADD_REDUSE_PIPS4><ADD_REDUSE_PIPS1 attr=\"d,17,7,F\">0.0000000</ADD_REDUSE_PIPS1><ADD_REDUSE_PIPS2 attr=\"d,17,7,F\">0.0000000</ADD_REDUSE_PIPS2><OBSERVE_PRICE_TIME attr=\"s,50,F\">14:00 </OBSERVE_PRICE_TIME><PRODUCT_RISK_LEVEL attr=\"s,10,F\">R3</PRODUCT_RISK_LEVEL><ISSUE_COST_RATE attr=\"d,17,7,F\">0.0000000</ISSUE_COST_RATE><CANCEL_FLAG attr=\"s,1,F\">0</CANCEL_FLAG><B_PRODUCT_RATE attr=\"d,5,2,F\">0.00</B_PRODUCT_RATE><OBSERVE_DATE attr=\"s,8,F\">20230911</OBSERVE_DATE><PRODUCT_EXCUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PRODUCT_EXCUTE_FLOAT_INT_RATE><SELL_DATE attr=\"s,8,F\">20230829</SELL_DATE><EXPECT_INVEST_END_DATE attr=\"i,8,F\">20231025</EXPECT_INVEST_END_DATE><GOAL_REFERENCE_VALUE3 attr=\"d,17,7,F\">10000000000.0000000</GOAL_REFERENCE_VALUE3><MARKET_PRICE attr=\"d,17,7,F\">0.0000000</MARKET_PRICE><GOAL_REFERENCE_VALUE4 attr=\"d,17,7,F\">10000000000.0000000</GOAL_REFERENCE_VALUE4><PAUSE_SELL_DATE attr=\"s,8,F\">20230904</PAUSE_SELL_DATE><PERPON_RECO_AMT attr=\"d,20,2,F\">1.00</PERPON_RECO_AMT><CURRENT_RATE attr=\"d,20,7,F\">0.2500000</CURRENT_RATE><OBSERVE_ADJ_FLAG attr=\"s,1,F\"></OBSERVE_ADJ_FLAG><B_PRODUCT_FIXED_RATE attr=\"d,9,7,F\">0.0000000</B_PRODUCT_FIXED_RATE><EXPIRY_DATE attr=\"s,10,F\">20230913</EXPIRY_DATE><ISSUE_BRANCH_ID attr=\"s,20,F\">1</ISSUE_BRANCH_ID><BUY_RANGE attr=\"s,100,F\">00000</BUY_RANGE><SELF_DEFINE_INT_PAYMENT attr=\"s,50,F\"></SELF_DEFINE_INT_PAYMENT><PRODUCT_TYPE attr=\"s,10,F\">3</PRODUCT_TYPE><SELL_SUB_PERIOD attr=\"i,2,F\">1</SELL_SUB_PERIOD><RECO_AMT_FLAG attr=\"s,10,F\">1</RECO_AMT_FLAG><REMAIN_LIMIT attr=\"d,20,2,F\">100000000.00</REMAIN_LIMIT><ADD_REDUSE_FLAG2 attr=\"s,1,F\">+</ADD_REDUSE_FLAG2><ADD_REDUSE_FLAG1 attr=\"s,1,F\">+</ADD_REDUSE_FLAG1><TOTAL_LIMIT attr=\"d,20,2,F\">10000.00</TOTAL_LIMIT><SELL_CHANNEL attr=\"s,20,F\">1111111000</SELL_CHANNEL><REFERENCE_VALUE2 attr=\"d,17,7,F\">10000000000.0000000</REFERENCE_VALUE2><PRODUCT_STRUCT attr=\"s,5,F\">SR</PRODUCT_STRUCT><REFERENCE_VALUE1 attr=\"d,17,7,F\">5.0000000</REFERENCE_VALUE1><OBSERVE_DAYS attr=\"i,5,F\">0</OBSERVE_DAYS><ADD_REDUSE_FLAG4 attr=\"s,1,F\">+</ADD_REDUSE_FLAG4><FIRST_VALUE_DATE attr=\"i,8,F\">20230906</FIRST_VALUE_DATE><ADD_REDUSE_FLAG3 attr=\"s,1,F\">+</ADD_REDUSE_FLAG3><ISSUE_MODE attr=\"s,10,F\">0</ISSUE_MODE><PRE_YEAR_INCOME_RATE_RIGHT attr=\"d,9,7,F\">6.5000000</PRE_YEAR_INCOME_RATE_RIGHT><FIRST_RECO_START_DATE attr=\"i,8,F\">20230829</FIRST_RECO_START_DATE><BEFORE_PRICE_TIME attr=\"s,50,F\">11:00 </BEFORE_PRICE_TIME><SELL_SUB_PERIOD_END_DATE attr=\"i,8,F\">20230913</SELL_SUB_PERIOD_END_DATE><PERPON_INC_BUY_AMT attr=\"d,20,2,F\">1.00</PERPON_INC_BUY_AMT><PRODUCT_NAME attr=\"s,100,F\">奥本海默153223 </PRODUCT_NAME><IS_INCLUDE_MAX_VALUE4 attr=\"s,1,F\">0</IS_INCLUDE_MAX_VALUE4><IS_INCLUDE_MAX_VALUE3 attr=\"s,1,F\">0</IS_INCLUDE_MAX_VALUE3><IS_INCLUDE_MAX_VALUE2 attr=\"s,1,F\">0</IS_INCLUDE_MAX_VALUE2><IS_INCLUDE_MAX_VALUE1 attr=\"s,1,F\">1</IS_INCLUDE_MAX_VALUE1><B_PRODUCT_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</B_PRODUCT_FLOAT_INT_RATE><LIST_ARRAY attr=\"array\"><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20230913</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20230904</RECO_END_DATE><TERMS attr=\"i,10,F\">1</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20230829</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20230906</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20230911</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20230920</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20230911</RECO_END_DATE><TERMS attr=\"i,10,F\">2</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20230906</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20230913</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20230918</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20230927</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20230918</RECO_END_DATE><TERMS attr=\"i,10,F\">3</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20230913</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20230920</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20230925</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20231004</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20230925</RECO_END_DATE><TERMS attr=\"i,10,F\">4</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20230920</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20230927</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20231002</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20231011</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20231002</RECO_END_DATE><TERMS attr=\"i,10,F\">5</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20230927</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20231004</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20231009</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20231018</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20231009</RECO_END_DATE><TERMS attr=\"i,10,F\">6</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20231004</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20231011</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20231016</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20231025</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20231016</RECO_END_DATE><TERMS attr=\"i,10,F\">7</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20231011</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20231018</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20231023</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct></LIST_ARRAY><ADV_DRAW_FLAG attr=\"s,10,F\">N</ADV_DRAW_FLAG><CCY attr=\"s,3,F\">CNY</CCY><PRODUCT_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PRODUCT_FLOAT_INT_RATE><VALUE_DATE attr=\"s,8,F\">20230906</VALUE_DATE><CONSIGN_BANK_CODE attr=\"s,30,F\">DRC(F) </CONSIGN_BANK_CODE><CURRENT_RATE_FLAG attr=\"s,10,F\">1</CURRENT_RATE_FLAG><INT_TYPE attr=\"s,10,F\">1</INT_TYPE><FIRST_RECO_END_DATE attr=\"i,8,F\">20230904</FIRST_RECO_END_DATE><SINGLE_PERIOD_DAYS attr=\"i,3,F\">7</SINGLE_PERIOD_DAYS><HOLIDAY attr=\"s,50,F\">007 </HOLIDAY><A_PRODUCT_NO attr=\"s,20,F\"></A_PRODUCT_NO><A_PRODUCT_FLOAT_INT_RATE0 attr=\"d,9,7,F\">4.0000000</A_PRODUCT_FLOAT_INT_RATE0><LOW_LMT attr=\"d,20,2,F\">100000000.00</LOW_LMT><A_PRODUCT_FIXED_RATE attr=\"d,9,7,F\">2.5000000</A_PRODUCT_FIXED_RATE><TARGET_DAYS attr=\"i,5,F\">0</TARGET_DAYS><SELL_SUB_PERIOD_VALUE_DATE attr=\"i,8,F\">20230906</SELL_SUB_PERIOD_VALUE_DATE><CLIENT_RISK_LEVEL attr=\"s,10,F\"></CLIENT_RISK_LEVEL><PRODUCT_STATUS attr=\"s,10,F\">3</PRODUCT_STATUS><SPEC_BRANCH_NAME attr=\"s,300,F\"></SPEC_BRANCH_NAME><PRODUCT_NO attr=\"s,20,F\">J300230803</PRODUCT_NO><A_PRODUCT_RATE attr=\"d,5,2,F\">0.00</A_PRODUCT_RATE><OUT_BANK_CAPITAL_RATE attr=\"d,20,2,F\">0.00</OUT_BANK_CAPITAL_RATE><PRODUCT_FIXED_RATE attr=\"d,9,7,F\">2.5000000</PRODUCT_FIXED_RATE><B_PRODUCT_EXCUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</B_PRODUCT_EXCUTE_FLOAT_INT_RATE><A_PRODUCT_EXCUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</A_PRODUCT_EXCUTE_FLOAT_INT_RATE><VALUE_DATE_MARKET_PRICE attr=\"d,17,7,F\">5.0000000</VALUE_DATE_MARKET_PRICE><REDEEM_FLAG attr=\"s,1,F\">1</REDEEM_FLAG><B_TERM attr=\"s,10,F\">049</B_TERM><PRE_YEAR_INCOME_RATE_LEFT attr=\"d,9,7,F\">3.5000000</PRE_YEAR_INCOME_RATE_LEFT><BUY_NUM attr=\"i,10,F\">9999</BUY_NUM><PRODUCT_MODEL attr=\"s,10,F\">0</PRODUCT_MODEL><ADMINISTER_DEPT attr=\"s,5,F\">00916</ADMINISTER_DEPT><A_PRODUCT_FLOAT_INT_RATE3 attr=\"d,9,7,F\">0.0000000</A_PRODUCT_FLOAT_INT_RATE3><B_PRODUCT_NO attr=\"s,20,F\"></B_PRODUCT_NO><A_PRODUCT_FLOAT_INT_RATE4 attr=\"d,9,7,F\">0.0000000</A_PRODUCT_FLOAT_INT_RATE4><A_PRODUCT_FLOAT_INT_RATE1 attr=\"d,9,7,F\">1.0000000</A_PRODUCT_FLOAT_INT_RATE1><GOAL_REFERENCE attr=\"s,50,F\"></GOAL_REFERENCE><A_PRODUCT_FLOAT_INT_RATE2 attr=\"d,9,7,F\">0.0000000</A_PRODUCT_FLOAT_INT_RATE2><VALUE_SUB_PERIOD attr=\"i,2,F\">0</VALUE_SUB_PERIOD></BODY></service>"
            ).getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "01002000005")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "05")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "00")) {
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write((
                    "<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">01002000005</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">05</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><ESB_SEQ_NO attr=\"s,26,F\">80080020230906021633023943</ESB_SEQ_NO><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\"></RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><TRAN_TIMESTAMP attr=\"s,9,F\">163913</TRAN_TIMESTAMP><CONSUMER_SEQ_NO attr=\"s,26,F\">20020920220810000028716198</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><TRAN_DATE attr=\"s,8,F\">20230906</TRAN_DATE></SYS_HEAD><APP_HEAD><TOTAL_NUM attr=\"s,10,F\">7</TOTAL_NUM><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><CURR_ESTABLISH_AMT attr=\"d,20,2,F\">1.00</CURR_ESTABLISH_AMT><PAY_INT_FREQUENCY attr=\"s,10,F\">1</PAY_INT_FREQUENCY><ADD_REDUSE_PIPS3 attr=\"d,17,7,F\">0.0000000</ADD_REDUSE_PIPS3><ADD_REDUSE_PIPS4 attr=\"d,17,7,F\">0.0000000</ADD_REDUSE_PIPS4><ADD_REDUSE_PIPS1 attr=\"d,17,7,F\">0.0000000</ADD_REDUSE_PIPS1><ADD_REDUSE_PIPS2 attr=\"d,17,7,F\">0.0000000</ADD_REDUSE_PIPS2><OBSERVE_PRICE_TIME attr=\"s,50,F\">14:00 </OBSERVE_PRICE_TIME><PRODUCT_RISK_LEVEL attr=\"s,10,F\">R3</PRODUCT_RISK_LEVEL><ISSUE_COST_RATE attr=\"d,17,7,F\">0.0000000</ISSUE_COST_RATE><CANCEL_FLAG attr=\"s,1,F\">0</CANCEL_FLAG><B_PRODUCT_RATE attr=\"d,5,2,F\">0.00</B_PRODUCT_RATE><OBSERVE_DATE attr=\"s,8,F\">20230911</OBSERVE_DATE><PRODUCT_EXCUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PRODUCT_EXCUTE_FLOAT_INT_RATE><SELL_DATE attr=\"s,8,F\">20230829</SELL_DATE><EXPECT_INVEST_END_DATE attr=\"i,8,F\">20231025</EXPECT_INVEST_END_DATE><GOAL_REFERENCE_VALUE3 attr=\"d,17,7,F\">10000000000.0000000</GOAL_REFERENCE_VALUE3><MARKET_PRICE attr=\"d,17,7,F\">0.0000000</MARKET_PRICE><GOAL_REFERENCE_VALUE4 attr=\"d,17,7,F\">10000000000.0000000</GOAL_REFERENCE_VALUE4><PAUSE_SELL_DATE attr=\"s,8,F\">20230904</PAUSE_SELL_DATE><PERPON_RECO_AMT attr=\"d,20,2,F\">1.00</PERPON_RECO_AMT><CURRENT_RATE attr=\"d,20,7,F\">0.2500000</CURRENT_RATE><OBSERVE_ADJ_FLAG attr=\"s,1,F\"></OBSERVE_ADJ_FLAG><B_PRODUCT_FIXED_RATE attr=\"d,9,7,F\">0.0000000</B_PRODUCT_FIXED_RATE><EXPIRY_DATE attr=\"s,10,F\">20230913</EXPIRY_DATE><ISSUE_BRANCH_ID attr=\"s,20,F\">1</ISSUE_BRANCH_ID><BUY_RANGE attr=\"s,100,F\">00000</BUY_RANGE><SELF_DEFINE_INT_PAYMENT attr=\"s,50,F\"></SELF_DEFINE_INT_PAYMENT><PRODUCT_TYPE attr=\"s,10,F\">3</PRODUCT_TYPE><SELL_SUB_PERIOD attr=\"i,2,F\">1</SELL_SUB_PERIOD><RECO_AMT_FLAG attr=\"s,10,F\">1</RECO_AMT_FLAG><REMAIN_LIMIT attr=\"d,20,2,F\">100000000.00</REMAIN_LIMIT><ADD_REDUSE_FLAG2 attr=\"s,1,F\">+</ADD_REDUSE_FLAG2><ADD_REDUSE_FLAG1 attr=\"s,1,F\">+</ADD_REDUSE_FLAG1><TOTAL_LIMIT attr=\"d,20,2,F\">10000.00</TOTAL_LIMIT><SELL_CHANNEL attr=\"s,20,F\">1111111000</SELL_CHANNEL><REFERENCE_VALUE2 attr=\"d,17,7,F\">10000000000.0000000</REFERENCE_VALUE2><PRODUCT_STRUCT attr=\"s,5,F\">SR</PRODUCT_STRUCT><REFERENCE_VALUE1 attr=\"d,17,7,F\">5.0000000</REFERENCE_VALUE1><OBSERVE_DAYS attr=\"i,5,F\">0</OBSERVE_DAYS><ADD_REDUSE_FLAG4 attr=\"s,1,F\">+</ADD_REDUSE_FLAG4><FIRST_VALUE_DATE attr=\"i,8,F\">20230906</FIRST_VALUE_DATE><ADD_REDUSE_FLAG3 attr=\"s,1,F\">+</ADD_REDUSE_FLAG3><ISSUE_MODE attr=\"s,10,F\">0</ISSUE_MODE><PRE_YEAR_INCOME_RATE_RIGHT attr=\"d,9,7,F\">6.5000000</PRE_YEAR_INCOME_RATE_RIGHT><FIRST_RECO_START_DATE attr=\"i,8,F\">20230829</FIRST_RECO_START_DATE><BEFORE_PRICE_TIME attr=\"s,50,F\">11:00 </BEFORE_PRICE_TIME><SELL_SUB_PERIOD_END_DATE attr=\"i,8,F\">20230913</SELL_SUB_PERIOD_END_DATE><PERPON_INC_BUY_AMT attr=\"d,20,2,F\">1.00</PERPON_INC_BUY_AMT><PRODUCT_NAME attr=\"s,100,F\">奥本海默153223 </PRODUCT_NAME><IS_INCLUDE_MAX_VALUE4 attr=\"s,1,F\">0</IS_INCLUDE_MAX_VALUE4><IS_INCLUDE_MAX_VALUE3 attr=\"s,1,F\">0</IS_INCLUDE_MAX_VALUE3><IS_INCLUDE_MAX_VALUE2 attr=\"s,1,F\">0</IS_INCLUDE_MAX_VALUE2><IS_INCLUDE_MAX_VALUE1 attr=\"s,1,F\">1</IS_INCLUDE_MAX_VALUE1><B_PRODUCT_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</B_PRODUCT_FLOAT_INT_RATE><LIST_ARRAY attr=\"array\"><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20230913</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20230904</RECO_END_DATE><TERMS attr=\"i,10,F\">1</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20230829</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20230906</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20230911</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20230920</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20230911</RECO_END_DATE><TERMS attr=\"i,10,F\">2</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20230906</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20230913</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20230918</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20230927</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20230918</RECO_END_DATE><TERMS attr=\"i,10,F\">3</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20230913</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20230920</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20230925</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20231004</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20230925</RECO_END_DATE><TERMS attr=\"i,10,F\">4</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20230920</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20230927</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20231002</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20231011</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20231002</RECO_END_DATE><TERMS attr=\"i,10,F\">5</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20230927</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20231004</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20231009</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20231018</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20231009</RECO_END_DATE><TERMS attr=\"i,10,F\">6</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20231004</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20231011</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20231016</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct><struct><PERIOD_EXPIRY_DATE attr=\"i,8,F\">20231025</PERIOD_EXPIRY_DATE><RECO_END_DATE attr=\"s,8,F\">20231016</RECO_END_DATE><TERMS attr=\"i,10,F\">7</TERMS><PERIOD_EXECUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PERIOD_EXECUTE_FLOAT_INT_RATE><PERIOD_EXCHANGE_AMT attr=\"d,20,2,F\">0.00</PERIOD_EXCHANGE_AMT><PERIOD_TARGET_DAYS attr=\"i,5,F\">0</PERIOD_TARGET_DAYS><PERIOD_MARKET_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_MARKET_PRICE><RECO_START_DATE attr=\"s,8,F\">20231011</RECO_START_DATE><PERIOD_VALUE_DATE attr=\"i,8,F\">20231018</PERIOD_VALUE_DATE><PERIOD_OBSERVE_DATE_PRICE attr=\"d,17,7,F\">0.0000000</PERIOD_OBSERVE_DATE_PRICE><PERIOD_OBSERVE_DATE attr=\"i,8,F\">20231023</PERIOD_OBSERVE_DATE><PERIOD_OBSERVE_DAYS attr=\"i,5,F\">0</PERIOD_OBSERVE_DAYS><PERIOD_EXCHANGE_FLAT_COST_RATE attr=\"d,17,7,F\">0.0000000</PERIOD_EXCHANGE_FLAT_COST_RATE></struct></LIST_ARRAY><ADV_DRAW_FLAG attr=\"s,10,F\">N</ADV_DRAW_FLAG><CCY attr=\"s,3,F\">CNY</CCY><PRODUCT_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</PRODUCT_FLOAT_INT_RATE><VALUE_DATE attr=\"s,8,F\">20230906</VALUE_DATE><CONSIGN_BANK_CODE attr=\"s,30,F\">DRC(F) </CONSIGN_BANK_CODE><CURRENT_RATE_FLAG attr=\"s,10,F\">1</CURRENT_RATE_FLAG><INT_TYPE attr=\"s,10,F\">1</INT_TYPE><FIRST_RECO_END_DATE attr=\"i,8,F\">20230904</FIRST_RECO_END_DATE><SINGLE_PERIOD_DAYS attr=\"i,3,F\">7</SINGLE_PERIOD_DAYS><HOLIDAY attr=\"s,50,F\">007 </HOLIDAY><A_PRODUCT_NO attr=\"s,20,F\"></A_PRODUCT_NO><A_PRODUCT_FLOAT_INT_RATE0 attr=\"d,9,7,F\">4.0000000</A_PRODUCT_FLOAT_INT_RATE0><LOW_LMT attr=\"d,20,2,F\">100000000.00</LOW_LMT><A_PRODUCT_FIXED_RATE attr=\"d,9,7,F\">2.5000000</A_PRODUCT_FIXED_RATE><TARGET_DAYS attr=\"i,5,F\">0</TARGET_DAYS><SELL_SUB_PERIOD_VALUE_DATE attr=\"i,8,F\">20230906</SELL_SUB_PERIOD_VALUE_DATE><CLIENT_RISK_LEVEL attr=\"s,10,F\"></CLIENT_RISK_LEVEL><PRODUCT_STATUS attr=\"s,10,F\">3</PRODUCT_STATUS><SPEC_BRANCH_NAME attr=\"s,300,F\"></SPEC_BRANCH_NAME><PRODUCT_NO attr=\"s,20,F\">J300230803</PRODUCT_NO><A_PRODUCT_RATE attr=\"d,5,2,F\">0.00</A_PRODUCT_RATE><OUT_BANK_CAPITAL_RATE attr=\"d,20,2,F\">0.00</OUT_BANK_CAPITAL_RATE><PRODUCT_FIXED_RATE attr=\"d,9,7,F\">2.5000000</PRODUCT_FIXED_RATE><B_PRODUCT_EXCUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</B_PRODUCT_EXCUTE_FLOAT_INT_RATE><A_PRODUCT_EXCUTE_FLOAT_INT_RATE attr=\"d,9,7,F\">0.0000000</A_PRODUCT_EXCUTE_FLOAT_INT_RATE><VALUE_DATE_MARKET_PRICE attr=\"d,17,7,F\">5.0000000</VALUE_DATE_MARKET_PRICE><REDEEM_FLAG attr=\"s,1,F\">1</REDEEM_FLAG><B_TERM attr=\"s,10,F\">049</B_TERM><PRE_YEAR_INCOME_RATE_LEFT attr=\"d,9,7,F\">3.5000000</PRE_YEAR_INCOME_RATE_LEFT><BUY_NUM attr=\"i,10,F\">9999</BUY_NUM><PRODUCT_MODEL attr=\"s,10,F\">0</PRODUCT_MODEL><ADMINISTER_DEPT attr=\"s,5,F\">00916</ADMINISTER_DEPT><A_PRODUCT_FLOAT_INT_RATE3 attr=\"d,9,7,F\">0.0000000</A_PRODUCT_FLOAT_INT_RATE3><B_PRODUCT_NO attr=\"s,20,F\"></B_PRODUCT_NO><A_PRODUCT_FLOAT_INT_RATE4 attr=\"d,9,7,F\">0.0000000</A_PRODUCT_FLOAT_INT_RATE4><A_PRODUCT_FLOAT_INT_RATE1 attr=\"d,9,7,F\">1.0000000</A_PRODUCT_FLOAT_INT_RATE1><GOAL_REFERENCE attr=\"s,50,F\"></GOAL_REFERENCE><A_PRODUCT_FLOAT_INT_RATE2 attr=\"d,9,7,F\">0.0000000</A_PRODUCT_FLOAT_INT_RATE2><VALUE_SUB_PERIOD attr=\"i,2,F\">0</VALUE_SUB_PERIOD></BODY></service>"
            ).getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "05003000002")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "20")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "02")) {
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write((
                    "<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">05003000002</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">20</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><SERVICE_VERSION attr=\"s,2,F\">02</SERVICE_VERSION><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\">交易成功</RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><USER_ID attr=\"s,30,F\">82812</USER_ID><TRAN_TIMESTAMP attr=\"s,6,F\">112800</TRAN_TIMESTAMP><SOURCE_BRANCH_NO attr=\"s,5,F\">88888</SOURCE_BRANCH_NO><AUTH_USER_ID_ARRAY attr=\"array\"><struct><AUTH_USER_SSO_USER_ID attr=\"s,30,F\"></AUTH_USER_SSO_USER_ID><AUTH_TYPE attr=\"s,30,F\"></AUTH_TYPE><AUTH_PASSWORD attr=\"s,30,F\"></AUTH_PASSWORD><AUTH_LEVEL attr=\"s,30,F\"></AUTH_LEVEL><AUTH_USER_ID attr=\"s,30,F\">82812</AUTH_USER_ID></struct></AUTH_USER_ID_ARRAY><BRANCH_ID attr=\"s,5,F\">88888</BRANCH_ID><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><TRAN_DATE attr=\"s,8,F\">20230731</TRAN_DATE><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><ESB_SEQ_NO attr=\"s,26,F\">80080020230908010942294364</ESB_SEQ_NO><CONSUMER_SEQ_NO attr=\"s,52,F\">20020920220810000008716197</CONSUMER_SEQ_NO><WS_ID attr=\"s,30,F\">TTYRTC</WS_ID></SYS_HEAD><APP_HEAD><TRAN_CODE attr=\"s,30,F\">100333</TRAN_CODE><BUSS_SEQ_NO attr=\"s,26,F\">80080020230908010942294364</BUSS_SEQ_NO></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><TOTAL_COUNT attr=\"i,10,F\">9</TOTAL_COUNT><COMM_ARRAY attr=\"array\"><struct><MIN_DEPOSIT_DAYS attr=\"i,10,F\">0</MIN_DEPOSIT_DAYS><MAX_FEE attr=\"d,20,2,F\">0.00</MAX_FEE><BUS_NAME attr=\"s,150,F\">认购</BUS_NAME><PRODUCT_NAME attr=\"s,100,F\">南方稳利</PRODUCT_NAME><COMPANY_NAME attr=\"s,10,F\">元</COMPANY_NAME><CARD_KIND attr=\"s,10,F\"></CARD_KIND><RELATE_FEE_FLAG attr=\"s,10,F\">0</RELATE_FEE_FLAG><CLIENT_KIND attr=\"s,10,F\">0</CLIENT_KIND><PRODUCT_CODE attr=\"s,20,F\">000086</PRODUCT_CODE><TRAN_NAME attr=\"s,32,F\">认购</TRAN_NAME><OFFSET attr=\"s,20,F\">1</OFFSET><MIN_AMT attr=\"d,20,2,F\">0.00</MIN_AMT><CHARGE_KIND attr=\"s,10,F\">0</CHARGE_KIND><CHARGE_MODE attr=\"s,20,F\">A</CHARGE_MODE><RANGE attr=\"s,32,F\">认购</RANGE><FEE_NORMAL attr=\"s,10,F\">2</FEE_NORMAL><MIN_FEE attr=\"d,20,2,F\">0.00</MIN_FEE><BELONG_PRODUCT_CODE attr=\"s,32,F\"></BELONG_PRODUCT_CODE><SELLER_BRANCH_ID attr=\"s,10,F\">1</SELLER_BRANCH_ID><MAX_AMT attr=\"d,20,2,F\">1000000.00</MAX_AMT><MAX_DEPOSIT_DAYS attr=\"i,10,F\">0</MAX_DEPOSIT_DAYS><BUSS_CODE attr=\"s,10,F\">01</BUSS_CODE><FEE_RATE attr=\"d,20,7,F\">0.0060000</FEE_RATE></struct><struct><MIN_DEPOSIT_DAYS attr=\"i,10,F\">0</MIN_DEPOSIT_DAYS><MAX_FEE attr=\"d,20,2,F\">0.00</MAX_FEE><BUS_NAME attr=\"s,150,F\">认购</BUS_NAME><PRODUCT_NAME attr=\"s,100,F\">南方稳利</PRODUCT_NAME><COMPANY_NAME attr=\"s,10,F\">元</COMPANY_NAME><CARD_KIND attr=\"s,10,F\"></CARD_KIND><RELATE_FEE_FLAG attr=\"s,10,F\">0</RELATE_FEE_FLAG><CLIENT_KIND attr=\"s,10,F\">0</CLIENT_KIND><PRODUCT_CODE attr=\"s,20,F\">000086</PRODUCT_CODE><TRAN_NAME attr=\"s,32,F\">认购</TRAN_NAME><OFFSET attr=\"s,20,F\">0</OFFSET><MIN_AMT attr=\"d,20,2,F\">1000000.00</MIN_AMT><CHARGE_KIND attr=\"s,10,F\">0</CHARGE_KIND><CHARGE_MODE attr=\"s,20,F\">A</CHARGE_MODE><RANGE attr=\"s,32,F\">认购</RANGE><FEE_NORMAL attr=\"s,10,F\">2</FEE_NORMAL><MIN_FEE attr=\"d,20,2,F\">0.00</MIN_FEE><BELONG_PRODUCT_CODE attr=\"s,32,F\"></BELONG_PRODUCT_CODE><SELLER_BRANCH_ID attr=\"s,10,F\">1</SELLER_BRANCH_ID><MAX_AMT attr=\"d,20,2,F\">5000000.00</MAX_AMT><MAX_DEPOSIT_DAYS attr=\"i,10,F\">0</MAX_DEPOSIT_DAYS><BUSS_CODE attr=\"s,10,F\">01</BUSS_CODE><FEE_RATE attr=\"d,20,7,F\">0.0040000</FEE_RATE></struct><struct><MIN_DEPOSIT_DAYS attr=\"i,10,F\">0</MIN_DEPOSIT_DAYS><MAX_FEE attr=\"d,20,2,F\">0.00</MAX_FEE><BUS_NAME attr=\"s,150,F\">认购</BUS_NAME><PRODUCT_NAME attr=\"s,100,F\">南方稳利</PRODUCT_NAME><COMPANY_NAME attr=\"s,10,F\">元</COMPANY_NAME><CARD_KIND attr=\"s,10,F\"></CARD_KIND><RELATE_FEE_FLAG attr=\"s,10,F\">0</RELATE_FEE_FLAG><CLIENT_KIND attr=\"s,10,F\">0</CLIENT_KIND><PRODUCT_CODE attr=\"s,20,F\">000086</PRODUCT_CODE><TRAN_NAME attr=\"s,32,F\">认购</TRAN_NAME><OFFSET attr=\"s,20,F\">0</OFFSET><MIN_AMT attr=\"d,20,2,F\">5000000.00</MIN_AMT><CHARGE_KIND attr=\"s,10,F\">0</CHARGE_KIND><CHARGE_MODE attr=\"s,20,F\">A</CHARGE_MODE><RANGE attr=\"s,32,F\">认购</RANGE><FEE_NORMAL attr=\"s,10,F\">2</FEE_NORMAL><MIN_FEE attr=\"d,20,2,F\">0.00</MIN_FEE><BELONG_PRODUCT_CODE attr=\"s,32,F\"></BELONG_PRODUCT_CODE><SELLER_BRANCH_ID attr=\"s,10,F\">1</SELLER_BRANCH_ID><MAX_AMT attr=\"d,20,2,F\">10000000.00</MAX_AMT><MAX_DEPOSIT_DAYS attr=\"i,10,F\">0</MAX_DEPOSIT_DAYS><BUSS_CODE attr=\"s,10,F\">01</BUSS_CODE><FEE_RATE attr=\"d,20,7,F\">0.0020000</FEE_RATE></struct><struct><MIN_DEPOSIT_DAYS attr=\"i,10,F\">0</MIN_DEPOSIT_DAYS><MAX_FEE attr=\"d,20,2,F\">1000.00</MAX_FEE><BUS_NAME attr=\"s,150,F\">认购</BUS_NAME><PRODUCT_NAME attr=\"s,100,F\">南方稳利</PRODUCT_NAME><COMPANY_NAME attr=\"s,10,F\">元</COMPANY_NAME><CARD_KIND attr=\"s,10,F\"></CARD_KIND><RELATE_FEE_FLAG attr=\"s,10,F\">0</RELATE_FEE_FLAG><CLIENT_KIND attr=\"s,10,F\">0</CLIENT_KIND><PRODUCT_CODE attr=\"s,20,F\">000086</PRODUCT_CODE><TRAN_NAME attr=\"s,32,F\">认购</TRAN_NAME><OFFSET attr=\"s,20,F\">0</OFFSET><MIN_AMT attr=\"d,20,2,F\">10000000.00</MIN_AMT><CHARGE_KIND attr=\"s,10,F\">0</CHARGE_KIND><CHARGE_MODE attr=\"s,20,F\">A</CHARGE_MODE><RANGE attr=\"s,32,F\">认购</RANGE><FEE_NORMAL attr=\"s,10,F\">2</FEE_NORMAL><MIN_FEE attr=\"d,20,2,F\">1000.00</MIN_FEE><BELONG_PRODUCT_CODE attr=\"s,32,F\"></BELONG_PRODUCT_CODE><SELLER_BRANCH_ID attr=\"s,10,F\">1</SELLER_BRANCH_ID><MAX_AMT attr=\"d,20,2,F\">10000000000000.00</MAX_AMT><MAX_DEPOSIT_DAYS attr=\"i,10,F\">0</MAX_DEPOSIT_DAYS><BUSS_CODE attr=\"s,10,F\">01</BUSS_CODE><FEE_RATE attr=\"d,20,7,F\">0.0000000</FEE_RATE></struct><struct><MIN_DEPOSIT_DAYS attr=\"i,10,F\">0</MIN_DEPOSIT_DAYS><MAX_FEE attr=\"d,20,2,F\">0.00</MAX_FEE><BUS_NAME attr=\"s,150,F\">认购</BUS_NAME><PRODUCT_NAME attr=\"s,100,F\">南方稳利</PRODUCT_NAME><COMPANY_NAME attr=\"s,10,F\">元</COMPANY_NAME><CARD_KIND attr=\"s,10,F\"></CARD_KIND><RELATE_FEE_FLAG attr=\"s,10,F\">0</RELATE_FEE_FLAG><CLIENT_KIND attr=\"s,10,F\">1</CLIENT_KIND><PRODUCT_CODE attr=\"s,20,F\">000086</PRODUCT_CODE><TRAN_NAME attr=\"s,32,F\">认购</TRAN_NAME><OFFSET attr=\"s,20,F\">0</OFFSET><MIN_AMT attr=\"d,20,2,F\">0.00</MIN_AMT><CHARGE_KIND attr=\"s,10,F\">0</CHARGE_KIND><CHARGE_MODE attr=\"s,20,F\">A</CHARGE_MODE><RANGE attr=\"s,32,F\">认购</RANGE><FEE_NORMAL attr=\"s,10,F\">2</FEE_NORMAL><MIN_FEE attr=\"d,20,2,F\">0.00</MIN_FEE><BELONG_PRODUCT_CODE attr=\"s,32,F\"></BELONG_PRODUCT_CODE><SELLER_BRANCH_ID attr=\"s,10,F\">1</SELLER_BRANCH_ID><MAX_AMT attr=\"d,20,2,F\">1000000.00</MAX_AMT><MAX_DEPOSIT_DAYS attr=\"i,10,F\">0</MAX_DEPOSIT_DAYS><BUSS_CODE attr=\"s,10,F\">01</BUSS_CODE><FEE_RATE attr=\"d,20,7,F\">0.0060000</FEE_RATE></struct><struct><MIN_DEPOSIT_DAYS attr=\"i,10,F\">0</MIN_DEPOSIT_DAYS><MAX_FEE attr=\"d,20,2,F\">0.00</MAX_FEE><BUS_NAME attr=\"s,150,F\">认购</BUS_NAME><PRODUCT_NAME attr=\"s,100,F\">南方稳利</PRODUCT_NAME><COMPANY_NAME attr=\"s,10,F\">元</COMPANY_NAME><CARD_KIND attr=\"s,10,F\"></CARD_KIND><RELATE_FEE_FLAG attr=\"s,10,F\">0</RELATE_FEE_FLAG><CLIENT_KIND attr=\"s,10,F\">1</CLIENT_KIND><PRODUCT_CODE attr=\"s,20,F\">000086</PRODUCT_CODE><TRAN_NAME attr=\"s,32,F\">认购</TRAN_NAME><OFFSET attr=\"s,20,F\">0</OFFSET><MIN_AMT attr=\"d,20,2,F\">1000000.00</MIN_AMT><CHARGE_KIND attr=\"s,10,F\">0</CHARGE_KIND><CHARGE_MODE attr=\"s,20,F\">A</CHARGE_MODE><RANGE attr=\"s,32,F\">认购</RANGE><FEE_NORMAL attr=\"s,10,F\">2</FEE_NORMAL><MIN_FEE attr=\"d,20,2,F\">0.00</MIN_FEE><BELONG_PRODUCT_CODE attr=\"s,32,F\"></BELONG_PRODUCT_CODE><SELLER_BRANCH_ID attr=\"s,10,F\">1</SELLER_BRANCH_ID><MAX_AMT attr=\"d,20,2,F\">5000000.00</MAX_AMT><MAX_DEPOSIT_DAYS attr=\"i,10,F\">0</MAX_DEPOSIT_DAYS><BUSS_CODE attr=\"s,10,F\">01</BUSS_CODE><FEE_RATE attr=\"d,20,7,F\">0.0050000</FEE_RATE></struct><struct><MIN_DEPOSIT_DAYS attr=\"i,10,F\">0</MIN_DEPOSIT_DAYS><MAX_FEE attr=\"d,20,2,F\">0.00</MAX_FEE><BUS_NAME attr=\"s,150,F\">认购</BUS_NAME><PRODUCT_NAME attr=\"s,100,F\">南方稳利</PRODUCT_NAME><COMPANY_NAME attr=\"s,10,F\">元</COMPANY_NAME><CARD_KIND attr=\"s,10,F\"></CARD_KIND><RELATE_FEE_FLAG attr=\"s,10,F\">0</RELATE_FEE_FLAG><CLIENT_KIND attr=\"s,10,F\">1</CLIENT_KIND><PRODUCT_CODE attr=\"s,20,F\">000086</PRODUCT_CODE><TRAN_NAME attr=\"s,32,F\">认购</TRAN_NAME><OFFSET attr=\"s,20,F\">0</OFFSET><MIN_AMT attr=\"d,20,2,F\">5000000.00</MIN_AMT><CHARGE_KIND attr=\"s,10,F\">0</CHARGE_KIND><CHARGE_MODE attr=\"s,20,F\">A</CHARGE_MODE><RANGE attr=\"s,32,F\">认购</RANGE><FEE_NORMAL attr=\"s,10,F\">2</FEE_NORMAL><MIN_FEE attr=\"d,20,2,F\">0.00</MIN_FEE><BELONG_PRODUCT_CODE attr=\"s,32,F\"></BELONG_PRODUCT_CODE><SELLER_BRANCH_ID attr=\"s,10,F\">1</SELLER_BRANCH_ID><MAX_AMT attr=\"d,20,2,F\">10000000.00</MAX_AMT><MAX_DEPOSIT_DAYS attr=\"i,10,F\">0</MAX_DEPOSIT_DAYS><BUSS_CODE attr=\"s,10,F\">01</BUSS_CODE><FEE_RATE attr=\"d,20,7,F\">0.0020000</FEE_RATE></struct><struct><MIN_DEPOSIT_DAYS attr=\"i,10,F\">0</MIN_DEPOSIT_DAYS><MAX_FEE attr=\"d,20,2,F\">0.00</MAX_FEE><BUS_NAME attr=\"s,150,F\">认购</BUS_NAME><PRODUCT_NAME attr=\"s,100,F\">南方稳利</PRODUCT_NAME><COMPANY_NAME attr=\"s,10,F\">元</COMPANY_NAME><CARD_KIND attr=\"s,10,F\"></CARD_KIND><RELATE_FEE_FLAG attr=\"s,10,F\">0</RELATE_FEE_FLAG><CLIENT_KIND attr=\"s,10,F\">1</CLIENT_KIND><PRODUCT_CODE attr=\"s,20,F\">000086</PRODUCT_CODE><TRAN_NAME attr=\"s,32,F\">认购</TRAN_NAME><OFFSET attr=\"s,20,F\">0</OFFSET><MIN_AMT attr=\"d,20,2,F\">10000000.00</MIN_AMT><CHARGE_KIND attr=\"s,10,F\">0</CHARGE_KIND><CHARGE_MODE attr=\"s,20,F\">A</CHARGE_MODE><RANGE attr=\"s,32,F\">认购</RANGE><FEE_NORMAL attr=\"s,10,F\">2</FEE_NORMAL><MIN_FEE attr=\"d,20,2,F\">0.00</MIN_FEE><BELONG_PRODUCT_CODE attr=\"s,32,F\"></BELONG_PRODUCT_CODE><SELLER_BRANCH_ID attr=\"s,10,F\">1</SELLER_BRANCH_ID><MAX_AMT attr=\"d,20,2,F\">100000000000.00</MAX_AMT><MAX_DEPOSIT_DAYS attr=\"i,10,F\">0</MAX_DEPOSIT_DAYS><BUSS_CODE attr=\"s,10,F\">01</BUSS_CODE><FEE_RATE attr=\"d,20,7,F\">0.0000000</FEE_RATE></struct><struct><MIN_DEPOSIT_DAYS attr=\"i,10,F\">0</MIN_DEPOSIT_DAYS><MAX_FEE attr=\"d,20,2,F\">0.00</MAX_FEE><BUS_NAME attr=\"s,150,F\">认购</BUS_NAME><PRODUCT_NAME attr=\"s,100,F\">南方稳利</PRODUCT_NAME><COMPANY_NAME attr=\"s,10,F\">元</COMPANY_NAME><CARD_KIND attr=\"s,10,F\"></CARD_KIND><RELATE_FEE_FLAG attr=\"s,10,F\">0</RELATE_FEE_FLAG><CLIENT_KIND attr=\"s,10,F\">1</CLIENT_KIND><PRODUCT_CODE attr=\"s,20,F\">000086</PRODUCT_CODE><TRAN_NAME attr=\"s,32,F\">认购</TRAN_NAME><OFFSET attr=\"s,20,F\">0</OFFSET><MIN_AMT attr=\"d,20,2,F\">100000000000.00</MIN_AMT><CHARGE_KIND attr=\"s,10,F\">0</CHARGE_KIND><CHARGE_MODE attr=\"s,20,F\">A</CHARGE_MODE><RANGE attr=\"s,32,F\">认购</RANGE><FEE_NORMAL attr=\"s,10,F\">2</FEE_NORMAL><MIN_FEE attr=\"d,20,2,F\">0.00</MIN_FEE><BELONG_PRODUCT_CODE attr=\"s,32,F\"></BELONG_PRODUCT_CODE><SELLER_BRANCH_ID attr=\"s,10,F\">1</SELLER_BRANCH_ID><MAX_AMT attr=\"d,20,2,F\">99999999990000.00</MAX_AMT><MAX_DEPOSIT_DAYS attr=\"i,10,F\">0</MAX_DEPOSIT_DAYS><BUSS_CODE attr=\"s,10,F\">01</BUSS_CODE><FEE_RATE attr=\"d,20,7,F\">0.0000000</FEE_RATE></struct></COMM_ARRAY><THIS_BATCH_TOTAL_CNT attr=\"i,10,F\">9</THIS_BATCH_TOTAL_CNT></BODY></service>"
            ).getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "11003000010")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "16")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "00")) {
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write((
                    "<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">11003000010</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">16</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><ESB_SEQ_NO attr=\"s,26,F\">80080020231030010945205232</ESB_SEQ_NO><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\"></RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><TRAN_TIMESTAMP attr=\"s,9,F\">95303</TRAN_TIMESTAMP><CONSUMER_SEQ_NO attr=\"s,26,F\">80083320231027001915043801</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><TRAN_DATE attr=\"s,8,F\">20231024</TRAN_DATE></SYS_HEAD><APP_HEAD><TOTAL_NUM attr=\"s,10,F\">0</TOTAL_NUM><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><START_DATE attr=\"s,8,F\">20231020</START_DATE><DAYS attr=\"i,10,F\">5</DAYS><RESERV_FIELD attr=\"s,300,F\"></RESERV_FIELD><END_DATE attr=\"s,8,F\">20231027</END_DATE><OPER_FLAG attr=\"s,10,F\">5</OPER_FLAG></BODY></service>"
            ).getBytes(StandardCharsets.UTF_8));
        } else if (StrUtil.equals(e06RequestDTO.getSys_head().getServiceCode(), "11003000003")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceScene(), "12")
                && StrUtil.equals(e06RequestDTO.getSys_head().getServiceVersion(), "01")) {
            httpResponse.setContentType("application/xml");
            httpResponse.getOutputStream().write((
                    "<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">11003000010</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">16</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><ESB_SEQ_NO attr=\"s,26,F\">80080020231030010945205232</ESB_SEQ_NO><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\"></RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><TRAN_TIMESTAMP attr=\"s,9,F\">95303</TRAN_TIMESTAMP><CONSUMER_SEQ_NO attr=\"s,26,F\">80083320231027001915043801</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><TRAN_DATE attr=\"s,8,F\">20231024</TRAN_DATE></SYS_HEAD><APP_HEAD><TOTAL_NUM attr=\"s,10,F\">0</TOTAL_NUM><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><START_DATE attr=\"s,8,F\">20231020</START_DATE><DAYS attr=\"i,10,F\">5</DAYS><RESERV_FIELD attr=\"s,300,F\"></RESERV_FIELD><END_DATE attr=\"s,8,F\">20231027</END_DATE><OPER_FLAG attr=\"s,10,F\">5</OPER_FLAG></BODY></service>"
            ).getBytes(StandardCharsets.UTF_8));
        }
    }

    public static String deXmlRes(String content) {
        XmlHelper xmlHelper = new XmlHelper();
        try {
            E06RequestDTO.Common e06RequestDTO = xmlHelper.fromXml(content, E06RequestDTO.Common.class);
            String json = new JsonHelper().toJson(e06RequestDTO);
            System.out.println(json);
            return json;
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

    public static void main(String[] args) {
        String s = deXmlRes("<?xml version=\"1.0\" encoding=\"UTF-8\"?><service version=\"2.0\"><SYS_HEAD><SERVICE_CODE attr=\"s,11,F\">11003000010</SERVICE_CODE><SERVICE_SCENE attr=\"s,2,F\">16</SERVICE_SCENE><CONSUMER_ID attr=\"s,6,F\">800833</CONSUMER_ID><LEGAL_ENTITY_CODE attr=\"s,4,F\">1000</LEGAL_ENTITY_CODE><ESB_SEQ_NO attr=\"s,26,F\">80080020231030010945205232</ESB_SEQ_NO><RET attr=\"array\"><struct><RET_MSG attr=\"s,512,F\"></RET_MSG><RET_CODE attr=\"s,30,F\">000000</RET_CODE></struct></RET><TRAN_TIMESTAMP attr=\"s,9,F\">95303</TRAN_TIMESTAMP><CONSUMER_SEQ_NO attr=\"s,26,F\">80083320231027001915043801</CONSUMER_SEQ_NO><RET_STATUS attr=\"s,1,F\">S</RET_STATUS><TRAN_DATE attr=\"s,8,F\">20231024</TRAN_DATE></SYS_HEAD><APP_HEAD><TOTAL_NUM attr=\"s,10,F\">0</TOTAL_NUM><SERV_SEQ_NO attr=\"s,52,F\"></SERV_SEQ_NO></APP_HEAD><LOCAL_HEAD></LOCAL_HEAD><BODY><START_DATE attr=\"s,8,F\">20231020</START_DATE><DAYS attr=\"i,10,F\">5</DAYS><RESERV_FIELD attr=\"s,300,F\"></RESERV_FIELD><END_DATE attr=\"s,8,F\">20231027</END_DATE><OPER_FLAG attr=\"s,10,F\">5</OPER_FLAG></BODY></service>\n");
        System.out.println(s);
    }
}
